如何使用javascript分隔字符串中的电话号码和时间?

时间:2018-06-13 01:26:07

标签: javascript

我有一个这样的字符串:"00:01:07,400-234-09000:05:01,701-080-08000:05:00,400-234-090"。全部包含时间:hh:mm:ss和9位数电话号码:400-234-090。两者之间没有空间。如何将它们分成两个数组,一个只包含电话号码,另一个包含时间。

1 个答案:

答案 0 :(得分:3)

这是方法:

let string = '00:01:07,400-234-09000:05:01,701-080-08000:05:00,400-234-090';

const times = [];
const phoneNumbers = [];

while (string.length > 0) {

    times.push(string.substr(0, 8));
    phoneNumbers.push(string.substr(9, 11));

    string = string.substr(20);

}

console.log(times); // [ '00:01:07', '00:05:01', '00:05:00' ]
console.log(phoneNumbers); // [ '400-234-090', '701-080-080', '400-234-090' ]