上級 › オブジェクトのキーは数値でも文字列に変換される(1と"1"は同じキー) › パターン5
オブジェクトのキーは数値でも文字列に変換される(1と"1"は同じキー)
JavaScriptのオブジェクトのプロパティキーは、Symbolを除きすべて文字列として扱われます。
1 const map = {}; 2 map[3] = "x"; 3 map[___] = "y"; ^ 4 console.log(Object.keys(map).length);
出力: 1期待: 2 (エラーにはなりません)
空欄を埋めて実行を通す
数値と文字列のキーは区別されません。map["3"]はmap[3]と同一のキーです。
次の問題