missgentle / Q-A

Web前端技术分享与疑问解答
0 stars 1 forks source link

如何从一个数组中找到匹配字符串的连续项? #1

Open missgentle opened 5 years ago

missgentle commented 5 years ago
missgentle commented 5 years ago
    let arr = new Array({0:'我们的第一个issue'},{1:'issue'},{2:'我们的issue'},{3:'我们的'},
        {4:'第一个iss'},{5:'ue'},{6:'issue'},{7:'我们的第一个issue'});
    let str = '我们的第一个issue';
    let tempStr = '';
    let tempArr = [];
    arr.forEach((elem,index) => {
        tempArr.push(index);
        tempStr += elem[index];
        if(str.indexOf(tempStr) === 0){
            if(tempStr.length === str.length){
                console.log(tempArr[0]);
            }
        }else{
            tempStr = '';
            tempArr = [];
        }
    })