数组中的值是否不起作用?

时间:2014-10-07 14:49:18

标签: javascript arrays

所以,我有这个函数需要两个对象数组workArrarr,并匹配id属性,然后将hours属性加起来存储在{{ 1}}数组。

workArr

问题是当我打印出我已经访问过的id数组时,一旦这个函数结束,它就会有重复,并且不应该有,因为如果找到重复它会打破var workArr = []; var arr = []; foundID = []; function blah() { var i = 0; var j = 0; //Add up the hours for( i=0; i < workArr.length ; i++) { for( j=0; j < arr.length ; j++) { //Makesure the id's match and the week is within the given time frame //ALSO make sure the id hasn't already be visited if( cond1 && !(isInArray(workArr[i].id))) { workArr[j].total = workArr[j].total + arr[j].hrs; foundId.push(workArr[j].id); }//end if id === id }//end for j loop }//end for i loop printArr(foundId); }//End blah() //Checks if the given id has already be found //returns true or false function isInArray(id) { return foundID.indexOf(id) > -1; } 条件并且不会不会被添加到已经找到的id中。所以我的if条件不会清除已经访问过的 id的。请帮我解决这个看似简单的问题。

1 个答案:

答案 0 :(得分:0)

在评论的帮助下解决的问题应该是replace()而不是`[root@docker-iop bin]# grep ERROR /var/log/hbase/hbase-hbase-regionserver-bi-mgmt01.local.log 2016-10-06 00:05:29,816 ERROR [regionserver/bi-mgmt01.local/111.11.2.3:16020] regionserver.HRegionServer: Master passed us a different hostname to use; was=my-host-name, but now=111.22.33.444'

workArr[i]