javascript - 代码给出无法找到未定义长度的错误
问题描述
代码给出的错误是:
无法读取 arr[i].length 中未定义的属性长度
function filteredArray(arr, elem) {
let newArr = [];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] === elem) {
arr[i].splice(j, 1);
}
}
}
return arr;
}
console.log(filteredArray([
[3, 2, 3],
[1, 6, 3],
[3, 13, 26],
[19, 3, 9]
], 3));
解决方案
推荐阅读
- javascript - 使用 Amazon SES 和 Node.js 退回电子邮件的代码
- php - Symfony 3.4 自定义路由加载器工作,但缓存:清除超时
- amazon-athena - 我想知道这个登录 s3 存储桶(我使用雅典娜)
- reactjs - 如何找到基于 Reactjs 的应用程序的 xpath
- rest - 谁应该管理电子邮件号召性用语?前端还是后端?
- wordpress - 运行 git push -u origin master 命令后出现错误
- javascript - 如何使用 Nodejs 使用 findById 编辑和更新 MySQL 中的特定字段数据?
- javascript - twilio 是否为其 voip 通话提供音量控制?
- amazon-cognito - 如何将 Cognito(联合)身份 ID 映射到 Cognito 用户池 ID?
- python - 从 JSONS 列表中提取数据的问题