2

我有这个代码:

"12:30-14:40".split("-")

它的输出是:

["12:30", "14:40"]

我需要有这样的数组:

[["12","30"],["14","40"]]

如何在同一行上执行相当于级联拆分的操作以获得第二个结果?

4

1 回答 1

4

您必须再次迭代生成的数组。在 ECMAScript5 环境(节点、现代浏览器)中,.map这很适用:

"12:30-14:40".split("-").map(function(item) {
    return item.split(':');
});
于 2012-09-04T16:27:01.497 回答