JavaScript用列名为2000提取一个列索引是数字的二维数组并过滤其中大于20000的部分,并只返回列名为2000的列以及最后一列
时间: 2024-02-09 08:07:59 浏览: 67
Javascript 二维数组
5星 · 资源好评率100%
好的,让我解释一下你的问题:你想从一个二维数组中提取列名为2000的列和最后一列,然后过滤掉其中大于20000的部分,对吗?那么以下是JavaScript实现的代码:
```javascript
const arr = [
[1000, 2000, 3000, 4000],
[5000, 6000, 7000, 8000],
[9000, 10000, 11000, 12000],
[13000, 14000, 15000, 16000],
[17000, 18000, 19000, 20000],
[21000, 22000, 23000, 24000]
];
const filteredArr = arr.map(row => [row[1], row[row.length - 1]])
.filter(row => row[0] <= 20000 && row[1] <= 20000);
console.log(filteredArr);
```
这段代码首先定义了一个二维数组 `arr`,里面包含了你提到的列名为2000的列和最后一列。接下来我们使用 `map` 方法,将每一行提取出列名为2000的元素和最后一列的元素,生成一个新的二维数组。然后我们使用 `filter` 方法,过滤掉其中大于20000的部分,最终得到一个二维数组 `filteredArr`,其中只包含列名为2000的列和最后一列,并且它们的值都小于等于20000。
阅读全文