js中兩個陣列的迴圈遍歷操作
阿新 • • 發佈:2018-11-25
最近需要這樣一個需求,例如
<script type="text/javascript"> var ceshi = ["主臥","次臥","客廳"]; var ceshi2 = [{ tag:0, name:"客廳", isShow:false }, { tag:1, name:"廚房", isShow:false }, { tag:2, name:"衛生間", isShow:false }, { tag:3, name:"主臥", isShow:false }]; </script>
比如說ceshi = ["主臥","次臥","客廳"],那麼我就需要將ceshi2中的"主臥","次臥","客廳"所對應的isShow變成true,其他的仍然不變,所以我就用了兩次迴圈
for(var i = 0;i<ceshi.length;i++){
for(var j = 0;j<ceshi2.length;j++){
if(ceshi[i]==ceshi2[j].name){
ceshi2[j].isShow = false
}
}
}
這樣的話ceshi2中"主臥","次臥","客廳"所對應的isShow就變成了相應的true了