2017-02-15 9 views
2

無限に長い配列を作成することが可能かどうか、私は関数に入れたい任意の数にすることを考えていました:exemple:function arr(2,3,4,5,6,7)配列として "テーブル"を入れても、それを数えただけではテーブルは伸びませんでした。そのような配列を作成するコマンドがありますか?無限の配列を(javascriptで)作成して関数に渡すことは可能ですか?

+0

?それは怠惰かもしれませんか?明らかに有限の記憶容量があります。 –

+0

JavaScriptで、私はプログラミングに慣れていないし、これらの概念に慣れていない。 –

+0

おそらく、無限長配列の代わりに任意長引数リストを意味するでしょうか? –

答えて

2

JavaScriptでは、関数内にargumentsと呼ばれるa variable availableがあります。あなたは配列のように扱うことができ、そこにいくつあっても関数に渡された引数を列挙することができます。

var myArray = [1,2,3]; 
myFunction(...myArray); 

より:あなたは、配列の使用への引数のリストとして配列を渡す場合

var myFunction = function(){ 
    console.log(arguments[i]); 
} 

として関数内で呼び出すことができる配列として引数を扱うJavaScriptの

+1

技術的には、矢印関数には 'arguments'変数はありませんが、私はOPがまだそれについて心配していないと思います。 –

1

あなたは好きなだけ追加することができますが、ブラウザを遅くしたり、クラッシュさせたりします。
しかし、完了したらアレイをリセットすることができます。
配列は、初期化されているが記憶域が有限であるときに制限しないと技術的に無限ですので、注意が必要です。どのような言語で

var myarray = []; 
 
function arr(elements) { 
 
    myarray.push(elements); 
 
} 
 
arr(1); 
 
arr(2); 
 
arr(3); 
 
console.log(myarray); 
 
myarray = []; 
 
arr(4); 
 
arr(5); 
 
arr(6); 
 
console.log(myarray);

関連する問題