Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 地图内的分割函数为';t以角度返回所有值_Javascript_Angular - Fatal编程技术网

Javascript 地图内的分割函数为';t以角度返回所有值

Javascript 地图内的分割函数为';t以角度返回所有值,javascript,angular,Javascript,Angular,我有以下代码行: '1,2,3,4-8,9,11,14-20'.split('-').map(value => value.split(',').map(Number)); 在本例中,它必须返回如下三个数组: [1,2,3,4] [8,9,11,14] [20] [1,2,3] [9,11] [] 它是通过使用vanilla js实现的,但是,当我在angular项目中使用它时,返回的数组如下所示: [1,2,3,4] [8,9,11,14] [20] [1,2,3] [9,

我有以下代码行:

'1,2,3,4-8,9,11,14-20'.split('-').map(value => value.split(',').map(Number));
在本例中,它必须返回如下三个数组:

[1,2,3,4] [8,9,11,14] [20] 
[1,2,3] [9,11] [] 
它是通过使用vanilla js实现的,但是,当我在angular项目中使用它时,返回的数组如下所示:

[1,2,3,4] [8,9,11,14] [20] 
[1,2,3] [9,11] [] 
据我测试,它似乎与map函数内部的拆分有关& 最奇怪的是,如果我在angular项目的浏览器控制台中打印它们,它会返回正确的值:

console.log(
“1,2,3,4-8,9,11,14-19”。拆分('-').map(value=>value.split(',').map(Number))

);嗯,这不应该发生。。当给出错误的结果时,你能发布角度代码吗?工作起来很有魅力:Chrome浏览器控制台有点误导,因为它不“记录”值,而是“跟踪”它们。当您在chrome dev tools中单击打开的阵列时,它显示的是阵列当前的状态,而不是执行
console.log()操作时的状态。只是需要记住一些有用的东西。