求一个JS数组处理

jztan 2010-04-03 10:07:34
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')
)


这样的二位数组
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jztan 2010-04-03
  • 打赏
  • 举报
回复
谢谢大侠
s_liangchao1s 2010-04-03
  • 打赏
  • 举报
回复

<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>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧