javascript - 在 for 循环中填充数组数组获得第二个值
问题描述
如何获取第二个值并将其与新数组中的第一个值一起添加。
// props.data starting array
0: (2) ["datapoint1", "1"]
1: (2) ["datapoint2", "2"]
2: (2) ["datapoint3", "3"]
3: (2) ["datapoint4", "4"]
// The result
0: (2) ["1", "1"]
1: (2) ["2", "2"]
2: (2) ["3", "3"]
3: (2) ["4", "4"]
//The desired result
0: (2) ["1", "2"]
1: (2) ["3", "4"]
这是我到目前为止所做的事情..
var arr = [];
var z = 0;
for (var i = 0; i < props.data.length; i++) {
arr[i] = ( [props.data[i][1], props.data[i][1], ] )
}
解决方案
为什么不加二呢?
const
props = { data: [["datapoint1", "1"], ["datapoint2", "2"], ["datapoint3", "3"], ["datapoint4", "4"]] },
arr = [];
for (let i = 0; i < props.data.length; i += 2) {
arr.push([props.data[i][1], props.data[i + 1][1]]);
}
console.log(arr);
推荐阅读
- postgresql - Postgres:将列值更新为相同的值是否会将页面标记为脏?
- javascript - React Native:更改后 TabView 不会重新渲染
- powershell - 从命令行“另存为”打开的文件
- sql - Sqlite,使用分组?对于具有日期范围的子查询
- python - Firestore 查询需要很长时间才能仅获取一个字段的值
- php - 如何在 PHP 中创建与此 HTML 表单完全相同的脚本?
- gpu - 如何让 SYCL“default_selector”选择 Intel GPU 而不是 NVIDIA GPU?
- javascript - Javascritp 导出/导入常量对象将导入包装在另一个对象中
- java - java中是否有IList以及如何使用它以及何时使用它?
- reactjs - 无法覆盖主要反应菜单组件中的 css top 属性