var nodedata=[]; angular.foreach(splitDatas,function(item){ //这里可能是7,9,20,30,可否有一个地方专门写这个需要的数字呢 if (item.nodeIndex==7) { nodedata.push(item); } scope.nodedata=nodedata; });如图,splitDatas可能包含nodeIndex在1到31的数组,然后,取出自己想要的几个作为新的数组,如何方便快捷地写。以后也可以方便地改呢?
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
var splitDatas = [];
for (var i=1; i<=31; i++) {
splitDatas[i] = {
nodeIndex: i
};
}
var arr = splitDatas.filter(function(element, index, array) {
return ([7,9,20,30].indexOf(element.nodeIndex) > -1);
});
console.log(arr);
添加回答
举报
0/150
提交
取消