JavaScript 将值添加到多维数组

标签 javascript arrays

嗨,我正在尝试使用 for 循环向多维数组添加一些值。这是我到目前为止所创建的:

var test1 = [];
var test2 = [];
for (var i = 0; i < top10.length; i++)
{
    test1[i] = i;
    test1[i][0] = top10[i][0];
    test1[i][1] = top10[i][1];
}

这只是返回一个空数组。 top10 是一个多维数组,其中包含:

top10 Array

它可以包含更多数据,这就是我需要 for 循环的原因。我正在尝试创建 2 个多维数组“test1”和“test2”,其中一个将包含“欣克利火车站”和“4754”,另一个将包含“欣克利火车站”和“2274”。

我可以有多个 field ,不仅仅是“欣克利火车站”“4754”“2274”,我还可以有“伦敦城”“5000”“1000”。这就是为什么它是一个 for 循环。

最佳答案

您可以将新数组推送到所需的部分

var top10 = [
        ["Hinckley Train Station", "4754", "2274"],
        ["London City", "5000", "1000"]
    ],
    test1 = [],
    test2 = [],
    i;

for (i = 0; i < top10.length; i++) {
    test1.push([top10[i][0], top10[i][1]]);
    test2.push([top10[i][0], top10[i][2]]);
}

console.log(test1);
console.log(test2);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于JavaScript 将值添加到多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45713813/

相关文章:

javascript - 如何将 id 或 class 添加到 Drupal 中的表单元素?

javascript - 检查我的 Angular 2 应用程序中的值数组

javascript - 是否可以在 ASP.NET MVC4 中使用一个 Controller 函数在 View 中返回两个数组?

arrays - 如何使用openmp并行化数组元素的移动

python - 如何获取 python 数组中的所有 "ids"

javascript - 未启动文本和组件时的 React 代码渲染

javascript - 定义 AngularJS 教程中使用的术语 "routing"?

javascript - Webpack css 在构建后更改图像路径

c++ - 着色器数据作为字符数组 - 0xFEEEFEEE 错误

javascript - 如何修复在两个特定数组处返回 'undefined' 的代码?