を反応させます - keys = ["test", "othertest"]
この配列をどのようにループして、対応する状態値の値を見つけることができますか?の配列のすべての値を取得するので、の動的なキーで状態値を取得するには、のが私のコンポーネントで、私はそうのような状態を設定しましょう
let state = {a: 1, b: 2}
let myKey = 'a';
console.log(state[myKey]) // 1
:配列アクセス構文に
を反応させます - keys = ["test", "othertest"]
この配列をどのようにループして、対応する状態値の値を見つけることができますか?の配列のすべての値を取得するので、の動的なキーで状態値を取得するには、のが私のコンポーネントで、私はそうのような状態を設定しましょう
let state = {a: 1, b: 2}
let myKey = 'a';
console.log(state[myKey]) // 1
:配列アクセス構文に
州は、オブジェクトです。
このスニペットを確認してください:
let state = {a: 1, b: 2};
let arr = ['a', 'b'];
let values = arr.map(el => state[el])
console.log(values);
おかげで、あなたは変数を使用して、(状態のような)オブジェクトのプロパティにアクセスすることができますキーの配列をマップし、各キーで状態の値を取得します。このように、array
を反復するなど任意のループmap, forEach
を使用
this.state[key]
とthis.state[key]
によって値にアクセス:あなたがで任意の値にアクセスできるように
let values = keys.map(key => this.state[key])
当たり前!ありがとう、私は非常に反応するために新しいです:) – Snailer
うれしい、それはあなたを助けた:) –