javascript - 如何将数组值分成两部分

标签 javascript arrays

我有一个 javascript 值数组 [A,B,C,D,E.....],我需要使用以下语法进行拆分:

[[A,B],[C,D],[E,F]]

依此类推(始终是一对)。

所以它应该是一个返回字符串的循环。

我尝试这样做,这几乎是我想要的:

text = '['+array[0]+','+array[1]+']';
for (index = 2; index < array.length; index++) {
    text += '['+array[index]+','+array[index+1]+']';
    console.log(text);
}

我明白

[10:00,15:45][18:30,20:00]
[10:00,15:45][18:30,20:00][20:00,undefined]

相反,我只需要得到这个:

[10:00,15:45][18:30,20:00]

最佳答案

可以尝试使文本成为一个实际的数组并插入对,就像这样

var orig=['A','B','C','D','E','F'];
var text=[];
for (index = 0; index < orig.length-1; index+=2) {
    text.push([orig[index],orig[index+1]]);
    console.log(JSON.stringify(text));
}

关于javascript - 如何将数组值分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31187132/

相关文章:

javascript - Algolia Places 错误 'container' 必须指向 &lt;input&gt; 元素

java - 为什么我的 ListView 呈现重复的项目?

javascript - 返回没有删除元素的数组?在不更改数组的情况下使用 splice()?

C++ 初始化静态数组

javascript - 为什么我的 JS 代码无法运行?

javascript - 如何使用 jquery/ajax 将下拉列表的选定值显示到文本框中

javascript - 如何删除第一个元素之后的下一个元素?

javascript - 谷歌地图javascript api标记弹出窗口仅显示在中心

c - 如何正确修改C中的二维数组?

c++ - 有没有办法获取传递给函数的数组的大小?