JS不是很熟,卡了好几个小时了
有类似这样的数组元素,动态的,就是前面一个数字,后面一个数字,中间一个横线1-2 ,1-3, 1-4, 2-1,2-2,2-3
前面数字是相同的类别ID,现在要用JavaScript把前面的数字抽离出来 形成类似array(1=>array('0','1','2'),
2=>array('0','1','2')
)
这样的二位数组
有类似这样的数组元素,动态的,就是前面一个数字,后面一个数字,中间一个横线1-2 ,1-3, 1-4, 2-1,2-2,2-3
前面数字是相同的类别ID,现在要用JavaScript把前面的数字抽离出来 形成类似array(1=>array('0','1','2'),
2=>array('0','1','2')
)
这样的二位数组
<script type="text/javascript">
var arr = ['1-2', '1-3', '1-4', '2-1', '2-2', '2-3'];
for(var i = 0, re = [], len = arr.length; i < len; i++) {
var idx = arr[i].split('-')[0], ret = arr[i].split('-')[1];
if(re[idx] !== undefined) re[idx].push(ret);
else re[idx] = [ret];
}
alert(re[1]);
alert(re[2]);
</script>