1、实现效果
2、代码实现
searchNotes(data, value) {
const searchTerms = value.split(' ');
const aData = [];
for (let i = 0; i < data.length; i++) {
const item = data[i];
let titleMatches = true;
let gaishuMatches = true;
for (const term of searchTerms) {
if (!item.name.includes(term)) {
titleMatches = false;
}
if (!item.gaishu.includes(term)) {
gaishuMatches = false;
}
}
if (titleMatches || gaishuMatches) {
const searchData = {
...item
};
for (const term of searchTerms) {
const regExp = new RegExp(term, 'gi');
if (titleMatches && searchData.name.match(regExp)) {
searchData.na