が動作していない、私はいくつかのケースではjsは、配列のマップ機能は、JavaScriptで
array = [true, false]
である配列を、持っている、私は上記を実行した後、この配列
array.map(item => {
item = false
})
を初期化しようとしていますコードは、配列は変更されていない、それはまだです[true, false]
だから.map
機能が信頼できない場合がありますか?
ONE MORE QUESTION: 私の次のコードを実行した後、配列が変更されます。どうして?
let array = [{id:1, checked: false}, {id:2, checked:true}]
array.map(item => {
item.checked = true
})
アレイは[{id:1, checked: true}, {id:2, checked:true}]
.MAP関数は元の配列を変更しない、それはあなたが使用する必要があり、別の配列を返します。 –