hightlight-keyword
Version:
hightlight keyword plug-in unit[H[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[B[C[C[C[C[C[C[C[C[C[C[C[C a hight [3~[3~[3~[3~[3~[3~[3~[3~[3~[3~[3~[3~[3~[3~[3~
35 lines (31 loc) • 892 B
JavaScript
/**
* 判断关键字是字符串还是数组
* @param {*} keyWords
* @returns
*/
export function getFinalKeyWords (keyWords) {
let finalKeyWords = []
if (typeof (keyWords) === 'string' && keyWords !== '') {
let keyWordStr = keyWords.replace(new RegExp(' ', 'g'), '❤')
finalKeyWords = [keyWordStr]
} else if (Array.isArray(keyWords)) {
keyWords.forEach(value => {
if (typeof (value) === 'string' && value !== '') {
let valueStr = value.replace(new RegExp(' ', 'g'), '❤')
finalKeyWords.push(valueStr)
}
})
}
if (finalKeyWords.length > 0) {
finalKeyWords = finalKeyWords.sort((a, b) => {
return b.length - a.length
})
}
return finalKeyWords
}
export function getFinalSourceText (sourceText) {
if (typeof (sourceText) !== 'string') {
return ''
}
return sourceText
}