var hasInfoNodes=scope.nodedata=splitDatas.filter(function(element,index,array) {
return ([7,13,17,23,30].indexOf(parseInt(element.nodeIndex)) > -1);
});
如代码,是从数组splitDatas中过滤出来我想要的几个对象,这里根据对象的nodexIndex 获取,[7,13,17,23,30],只要包含这个nodexIndex,就放进hasInfoNodes中。
现在问题来了,但是splitDatas中不一定完全有7,13,17,23,30这几个,那么,我该如何设置,当splitDatas中没有某个对象时候,比如,没有13,30设置其为
{nodeIndex:"13",nodeStatus:"0"}
{nodeIndex:"30",nodeStatus:"0"}
放进hasInfoNodes里面。而且最终要按照nodeIndex的大小排列好hasInfoNodes的对象呢,也就是,最终一定有[7,13,17,23,30]这个几个对象,这里面的数字就是对象的nodeIndex
MMTTMM
相关分类