JavaScript の連想配列のキーとして整数を使用する 質問する

JavaScript の連想配列のキーとして整数を使用する 質問する

新しい JavaScript 配列を作成し、整数をキーとして使用すると、その配列の整数までの各要素は undefined として作成されます。

例えば:

var test = new Array();
test[2300] = 'Some string';
console.log(test);

2298 個の undefined と 1 つの 'Some string' を出力します。

JavaScript で 2300 を整数ではなく文字列として使用するにはどうすればよいでしょうか。また、2299 の空のインデックスがインスタンス化されないようにするにはどうすればよいでしょうか。

ベストアンサー1

人々が言うように、オブジェクトを使用します。ただし、ない整数キーを持つ。JavaScriptは整数を文字列に変換する次の出力は 20 であり、未定義ではありません。

var test = {}
test[2300] = 20;
console.log(test["2300"]);

おすすめ記事