我有一个包含简单数字(ids)的数组:
idsGroup : [0,1,5,66,88,10,12.....]
我还有另一个“每个”循环,对于该表中的每个id都是fetchi其值,所以我向每个id注入了一个字符串:
(ids数组和每个循环的呈现列表的长度相同)
最终获得一个像这样的数组:
idsGroup : [0-state1,1-state2,5-state1,66-state1,88-state2.....]
她要完成代码:
$('#select option:selected').each(function () {
var typeGroup = $j(this).data('type');
console.log(typeGroup);
idsGroups[i] = idsGroups[i]+"-"+typeGroup;
i=i+1;
});
因为只有两种可能的状态:state1和state2;
我想获得两个可用的表格,其中每个州我都对其表态:
像那样:-
state1=[0,5,66...]
state2=[1,88.....]
当然,我应该能够在“每个”循环之外使用它们
建议??
最佳答案
这样的事情?
var idsGroup = ["0-state1","1-state2","5-state1","66-state1","88-state2"];
var state1 = [];
var state2 = [];
for(var i = 0; i < idsGroup.length; i++){
if(idsGroup[i].indexOf("state1") > 0){
state1.push(idsGroup[i].replace('-state1',''));
}else{
state2.push(idsGroup[i].replace('-state2',''));
}
}