[{ cherry: 200 }, { banana: 100 }]
の配列で
cherryに参照して値は修正できますが、bananaを修正しようとすると追加されてしまいます。(修正できない)
この挙動が起きる原因と回避できる方法がありましたらご教示いただけますでしょうか
1番目目の要素であるbananaの値を修正した場合
const fruits = [{ cherry: 200 }, { banana: 100 }]; fruits["0"].banana = 9900; console.log(fruits); //[ { cherry: 200, banana: 9900 }, { banana: 100 } ]
代入したbananaが追加された?(既存の値は残ってる)
0番目目の要素であるcherryの値を修正した場合
const fruits = [{ cherry: 200 }, { banana: 100 }]; fruits["0"].cherry = 9900; console.log(fruits); //[ { cherry: 9900 }, { banana: 100 } ]
cherryの値が修正された
fruits["0"].banana
この 0 がなにかってわかってます?
回答3件
あなたの回答
tips
プレビュー