JavaScript 用逗号分割数组

标签 javascript arrays split

我有以下数组点[]:

11,133,3032,144,412,44,43,44,444,54,22,44,11,163,480,344

我试图用 , 每 4 分割一次。

我想要这样的东西:

point[0] = 11,133,3032,144
point[1] = 412,44,43,44
point[2] = 444,54,22,44
point[3] = 11,163,480,344

我已经尝试过:

str.split(",", 4);但仍然有末尾的逗号和大小问题。

我该如何继续?

谢谢!

最佳答案

您可以通过拼接数组来完成此操作。

var str = "11,133,3032,144,412,44,43,44,444,54,22,44,11,163,480,344";
var arr = str.split(','), result = [];
while(arr.length > 0) {
   result.push(arr.splice(0, 4));
}

如果您有一个数组而不是字符串,则可以只使用最后三行。

关于JavaScript 用逗号分割数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548295/

相关文章:

javascript - Angular-nvD3 条形图 y 轴缩放错误(AngularJS)

arrays - setValues 不能将数组转换为对象[][]

c++ - 使用插入排序 C++

arrays - Julia 中的手动类型推断

javascript - Split 不适用于 JavaScript 中的 json_encode

javascript - Jquery 多个选择器和多个包含

javascript - 闭包 - JS Fiddle 和简单 HTML 文件上的不同行为

javascript - 如何从 Javascript 调用 ASP.Net 页面上的静态方法?

java - String.split 是如何工作的?

javascript - 如何根据\r\n拆分字符串