私はこれのようなオブジェクトユーザーを持っているとしましょう。オブジェクトのアイテムの場所を指定する方法
const user = {
nationality: 'Italian',
age: 24,
name: {
firstName: 'rocky',
lastName: 'balboa',
},
};
私はname
でfirstName
アイテムを更新しました。私はこの変更をいくつかの関数に伝えたいので、同じ構造の自分自身のユーザーオブジェクト内のfirstNameも更新することができます。それを行う最善の方法は何ですか?
私の理解によると、firstNameを指定するには、user[name][firstName]
を使用します。しかし、これを別のオブジェクトに送るにはどうすればいいですか、primeUsers
と言いましょう。
const primeUser = {
nationality: 'Italian',
age: 24,
name: {
firstName: 'rocky',
lastName: 'balboa',
},
};
「レベル」の配列を送信する方法があります。だから私は、アレイ
const levels = ["name", "firstName"];
をお送りしますが、私はprimeUser
でfirstName
を更新する際に使用しますかわかりませんか?私はそれが不思議そうだと私は非常にはっきりと説明していない残念です。あなたは私が達成しようとしているものを理解してほしい:)
'const'キーワードを使用すると、オブジェクトを変更することはできません。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const 。 'let'や' var'を使うべきです – cl3m
userとprimeUserは同じ構造をしていますか? –
@ cl3m 'const'ではオブジェクトキーを更新できます。 –