【发布时间】:2021-11-29 12:23:39
【问题描述】:
这是我的数组:
const main = [
[['02:20:21,369'], ['02:20:21,369'], ['02:20:21,369'], ['02:20:21,369']],
[['02:20:21,369'], ['02:20:21,369']],
[['02:20:21,369'], ['02:20:21,369'], ['02:20:21,369']],
[['02:20:21,369']],
];
这是我的功能:
const convertor = (x) => {
const splitted = x.split(':');
console.log(splitted);
const converted = splitted[0] * 60 + splitted[1] * 60 + splitted[2];
return converted;
};
我想在每个嵌套数组上映射这个函数
我试过了,但我得到了一个错误:
const resu = main.map((x) => {
x.map((y) => {
convertor(y);
});
});
x.split 不是函数
【问题讨论】:
-
预期输出是什么
-
这能回答你的问题吗? Map an array of arrays
-
@KrzysztofKrzeszewski 预期的输出应该是转换为秒的时间戳。例如:02:50:20,656 变成:312020,656
-
@moemous 得到答案
132021,369,请检查我的代码? -
.map()回调必须返回新值。您的回调不返回任何内容。
标签: javascript