私はJavaScriptを学んでいるところですが、配列を宣言する方法はいくつかあるようです。
var myArray = new Array()
var myArray = new Array(3)
var myArray = ["apples", "bananas", "oranges"]
var myArray = [3]
それらの違いは何ですか、そして好ましい方法は何ですか?
このウェブサイトによると、次の2行は大きく異なります。
var badArray = new Array(10); // creates an empty Array that's sized for 10 elements
var goodArray= [10]; // creates an Array with 10 as the first element
ご覧のとおり、これら2つの行は2つの非常に異なることを行います。複数のアイテムを追加したい場合は、badArrayが正しく初期化されます。これは、Javascriptが、追加する要素の数を指定する代わりに、配列を初期化していることを認識できるほど賢いためです。
著者が言おうとしているのはArray(10)
、正確に10個の要素を[10]
持つ配列を作成し、0番目の要素が10である未定義のサイズの配列を作成するということですか?または、これはどういう意味ですか?