https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map
などで下記のコードを実行すると、console.log(a.get("i1"))は実行できますがconsole.log(map1[i].get("1"))はエラーとなります。
これがエラーになる理由と解決策を知りたいです。
条件に一致したi番目の値の変更を行いたいため、拡張ではないforで要素の値を確認したいです。
const map1 = [new Map([["i1", "a1"], ["i2", "a2"]]), new Map([["i1", "b1"], ["i2", "b2"]])] //OK for (let a of map1) { console.log(a.get("i1")) } //NG for (let i = 0; i <= map1.length; i++) { console.log(map1[i].get("i1")) }
console.log(map1[i].get("i1"))で
Error: Cannot read property 'get' of undefinedが発生します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 01:59