问题
我有一串用逗号分隔的数值,我想将它们包含在一个数组中,并且每对它们都是一个嵌套在主数组中的数组,作为我的绘图顶点。
我该如何解决这个问题?
输入:
var vertices = "24,13,47,20,33,9,68,18,99,14,150,33,33,33,34,15,91,10";
我希望他们成为:
输出:
var V_array = [[24,13],[47,20],[33,9],[68,18],[99,14],[150,33],[33,33],[34,15],[91,10]];
最佳答案
你可以 Split on every second comma in javascript并通过将值转换为数字来映射拆分对。
var vertices = "24,13,47,20,33,9,68,18,99,14,150,33,33,33,34,15,91,10",
result = vertices.match(/[^,]+,[^,]+/g).map(s => s.split(',').map(Number));
console.log(result);
关于javascript - 使用分隔值在另一个(主)数组内创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55315070/