0
我有两个数组,而我比较两个值,然后设置一个JSON对象:for循环打破了数组比较后因故
var compare = ["hh", "pictures", "videos", "aboutMe", "contactMe", "cat", "location"];
var data = ["pictures", "videos", "aboutMe", "contactMe", "cat", "location"];
for (var j=0; j<compare.length; j++) {
if (compare[j] === data[j]) {
self.MenuItems.menu_item[j].added = "added";
}else if (compare[j] !== data[j]){
self.MenuItems.menu_item[j].added = "";
}
}
出于某种原因,所有self.MenuItems.menu_item[j]
,他们都无论是相等的“添加”或“”; ...
你期望什么?如果它们相等,则设置为“”添加“;”如果没有,则转到'“”'。 – pimvdb 2012-07-27 19:24:55
以及所有值都设置为“添加”或“”...不只是一个“”和6“添加” – re1man 2012-07-27 19:26:36
从'0'到'compare.length - '的所有'self.MenuItems.menu_item' 1'会分配他们的'added'属性。 – Li0liQ 2012-07-27 19:28:02