const r = arr.filter(item => {
// 此处可以修改item
return true;
})
如果 item
是数组,使用 item[0]
、item[1]
索引赋值,但是不能使用 item = []
这是为什么,底层是什么原理,还可以使用 splice
等改变原数组
const r = arr.filter(item => {
// 此处可以修改item
return true;
})
如果 item
是数组,使用 item[0]
、item[1]
索引赋值,但是不能使用 item = []
这是为什么,底层是什么原理,还可以使用 splice
等改变原数组
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答666 阅读
首先,不建议改变原数组,不然可能会遇到不好解释的麻烦。
其次,你的问题可以这么理解:
这时候,对 b 赋值是不会影响到 a 的,a 还是
[1, 2, 3, 4]
。