在线等!数组循环去掉不同的元素,求指教?怎么回事哈啊?

vara1=[{path:'home'},{path:'index'}]vara2=[{path:'home'},{path:'index'},{path:'delpage'}]两个数组循环,删除不同的对象元素期望a2=[{path:'home'},{path:'index'}]
眼眸繁星
浏览 167回答 1
1回答

慕村9548890

let leftData = [1,2,3,4,5]  //原数组let targetKeys = [3,5]  //要删除的元素let rightData = [6,7]   //最终需要的数组let leg = this.leftData.lengthfor (let i = leg - 1; i >= 0; i--) {    for (let j = 0; j < targetKeys.length; j++) {        if (leftData[i]) {            if (leftData[i] == targetKeys[j]) {                rightData.push(leftData[i])                leftData.splice(i, 1)                continue; //结束当前本轮循环,开始新的一轮循环            }        }    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript