109
rated 0 times
[
112]
[
3]
/ answers: 1 / hits: 19537
/ 7 Years ago, wed, february 15, 2017, 12:00:00
In JavaScript, I have an array, which is
array = [true, false]
In some cases, I am trying to initialize this array
array.map(item => {
item = false
})
After running the above code, the array is not changed, it is still [true, false]
, so is .map
not reliable sometimes?
ONE MORE QUESTION:
After running my below code, the array is changed. Why does it work in this case?
let array = [{id:1, checked: false}, {id:2, checked:true}]
array.map(item => {
item.checked = true
})
array becomes [{id:1, checked: true}, {id:2, checked:true}]
More From » arrays