【发布时间】:2020-06-27 07:28:45
【问题描述】:
我正在尝试从 javascript 中的矩阵的每一行中删除最后一个元素。我正在尝试使用“地图”功能,但没有成功。
这是我的代码:
var matrixWithExtraInfo = [
[1, 2, 3, 4, "dog"],
[5, 6, 7, 8, "dog"],
[9, 10, 11, 12, "dog"],
[13, 14, 15, 16, "dog"],
[17, 18, 19, 20, "dog"]
];
var conciseMatrix = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16],
[17, 18, 19, 20]
]
var conciseMatrix = matrixWithExtraInfo.map(function(index) {
console.log(index)
matrixWithExtraInfo[index].pop();
return matrixWithExtraInfo[index];
});
console.log(matrixWithExtraInfo);
我明白了
TypeError: 无法读取未定义的属性“pop”
【问题讨论】:
-
map 将返回项目而不是第一个参数中的索引 - 当我让你成为 sn-p 时,我添加了一个控制台日志
标签: javascript arrays matrix multidimensional-array