2012-09-04 5 views
2

У меня есть этот код:Каскадный раскол для более чем одного разделителя?

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

Его выход:

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

мне нужно иметь и массив как это:

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

Как я могу сделать что-то эквивалент каскадный раскол в той же строке, чтобы получить второй результат?

ответ

4

Вам придется повторить результирующий массив. В средах ECMAScript5 (узел, современные браузеры) .map хорошо подходит для этого:

"12:30-14:40".split("-").map(function(item) { 
    return item.split(':'); 
}); 
Смежные вопросы