webstorm 快捷键代码块生成 每个页面结构用命令生成
(function() {
// _num 代表菜单第几个-1 _num2 代表菜单第二级 第几个 -1
// 生成每个请求的参数
const _num = 5
const _num2 = 0
const tr1 = $('.sect1:eq(' + _num + ') .sect2:eq(' + _num2 + ')').find('table:eq(0)').find(' tbody tr')
const len = tr1.length
let consoleText = ''
for (let i = 0; i < len; i++) {
consoleText += $(tr1[i]).children('td').eq(0).text() + ": '',\n"
}
console.log(consoleText.substring(0, consoleText.length - 2))
// 有result结构种有list 才使用
const tr2 = $('.sect1:eq(' + _num + ') .sect2:eq(' + _num2 + ')').find('table:eq(1)').find(' tbody tr')
const len2 = tr2.length
let consoleText2 = ''
let consoleText2_num1 = -1
let consoleText2_num2 = -1
for (let i = 0; i < len2; i++) {
let text = $(tr2[i]).children('td').eq(0).text()
text = text.toString().replace(/[^\u4E00-\u9FA5a-zA-Z]/g, '')
if (text === 'list' && consoleText2_num1 === -1) {
consoleText2_num1 = i + 1
}
if (text === 'statusCode' && consoleText2_num2 === -1) {
consoleText2_num2 = i - 1
}
}
for (let i = consoleText2_num1; i <= consoleText2_num2; i++) {
let text = $(tr2[i]).children('td').eq(0).text()
const textDesc = $(tr2[i]).children('td').eq(2).html()
text = text.toString().replace(/[^\u4E00-\u9FA5a-zA-Z]/g, '')
const textMatch = textDesc.match(/[^>]+(?=<)/g)
consoleText2 += `{ displayName: '${textMatch[0]}', name: '${text}' }` + ',\n'
}
console.log(consoleText2.substring(0, consoleText2.length - 2))
}())
网友评论