眼眸繁星
2019-06-09 09:07:19
vara1=[{path:'home'},{path:'index'}]vara2=[{path:'home'},{path:'index'},{path:'delpage'}]兩個(gè)數(shù)組循環(huán),刪除不同的對(duì)象元素期望a2=[{path:'home'},{path:'index'}]
1 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
let leftData = [1,2,3,4,5]? //原數(shù)組
let targetKeys = [3,5]? //要?jiǎng)h除的元素
let rightData = [6,7]? ?//最終需要的數(shù)組
let leg = this.leftData.length
for (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; //結(jié)束當(dāng)前本輪循環(huán),開始新的一輪循環(huán)
? ? ? ? ? ? }
? ? ? ? }
? ? }
}
添加回答
舉報(bào)
0/150
提交
取消