【发布时间】:2015-11-28 18:52:06
【问题描述】:
我的问题的工作背景是数据可视化。 以这种方式将嵌套的整数数组转换为平面整数数组是否正确?
var inputArray = [[1, 2, [3]],4,[5, [6, [7,8],[9]]],10];
var inputArrayStr = inputArray.toString();
var outputArrayInt = JSON.parse("[" + inputArrayStr + "]");
console.log(outputArrayInt); // --> [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
【问题讨论】:
-
“以这种方式将嵌套的整数数组转换为平面整数数组是正确的吗?”预期的结果是什么?
-
[[1, 2, [3]],4,[5, [6, [7,8],[9]]],10] --> [ 1, 2, 3 , 4, 5, 6, 7, 8, 9, 10 ]
-
嗯,它可以工作,但是根据使用它的位置,您可能希望避免对此类工作进行字符串操作
-
你可以json.stringify然后替换所有[和]
-
如果您的数组只有数字而不是逗号
inputArray.toString().split(',')应该可以工作
标签: javascript arrays database dashboard