javascript - 使用分隔值在另一个(主)数组内创建一个数组

标签 javascript arrays multidimensional-array

问题

我有一串用逗号分隔的数值,我想将它们包含在一个数组中,并且每对它们都是一个嵌套在主数组中的数组,作为我的绘图顶点。

我该如何解决这个问题?

输入:

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/

相关文章:

javascript - 如何向 javascript 文本区域添加一个计数器,该计数器像 Twitter 一样计数,但不是向下计数,而是最多增加到 150 个字符

c - 按文件大小动态分配的数组太大

arrays - Lua:table.remove 不适用于二维数组

c - 在 C 中按值将结构数组传递给函数

c - 将文件读入C中的多维字符数组

java - 计算一个点上方和下方的行总和,以及一个点左右的列总和

javascript - tinymce图片上传php插件什么的

javascript - 仅从 jquery 选择中删除第一个元素

php - jQuery - 自动完成不显示数据库结果

c - 将文本文件的每一行存储到数组中