forEach 不能通过item直接修改原数组
2020-12-28 本文已影响0人
jluemmmm
params.forEach(item=> {
item = item * 2
})
数组,作为一种引用数据类型,存储在堆内存中,item
是指向堆内存的指针,修改 item 不能直接修改原数组的值,只能通过 数组索引进行修改。
map 方法不会修改原数组,创建一个新数组,其结果是每个元素调用一次提供的函数后的返回值。
params.forEach(item=> {
item = item * 2
})
数组,作为一种引用数据类型,存储在堆内存中,item
是指向堆内存的指针,修改 item 不能直接修改原数组的值,只能通过 数组索引进行修改。
map 方法不会修改原数组,创建一个新数组,其结果是每个元素调用一次提供的函数后的返回值。