私はいくつかの配列を持っているので、それらをperson1、person2、person3およびperson4と呼びましょう。そして、1から4の間の引数を持つ関数を持っています。JavaScriptで配列名の最後の文字を検索するにはどうすればよいですか?
たとえば:
var person1 = ["Steve", "McStevey"];
var person2 = ["Mike", "McMikey"];
var person3 = ["Dave", "McDavey"];
var person4 = ["Joe", "McJoey"];
を私は機能
getPerson(3);
を実行し、関数は、引数に使用しています
function getPerson(x) {...}
に引数を渡すかどうかを判断するためにその配列I探しているのは人です3。
簡単な解決策は、スイッチケースまたは複数IFSを使用することであろう。 'if(x === 3)return person3; else if(x === 4){... ' – nem035
2次元配列を使用していないのはなぜですか?そうすれば、渡す数字は単なるインデックスに過ぎず、可変数を扱う必要はありません。 –
変数がどこに定義されているかによって異なります。グローバルであればwindow [x]を使うことができます。そうでなければevalを使う必要があります。はるかに良い解決策は、配列の配列と 'persons [x]'を持つことです。 –