Вы можете взять массив для заказанных товаров.
function grabAString(theNumber){
return array[theNumber - 1];
}
var someArray1 = ["someString", "anotherString"],
someArray2 = ["someString", "anotherString"],
someArray3 = ["someString", "anotherString"],
array = [someArray1, someArray2, someArray3],
heresANumber = 1;
console.log(grabAString(heresANumber));
В расширенной версии используется индекс, основанный на нуле, например
0, ..., n - 1
, и прямой доступ с индексом.
Другим решением может быть использование сокращенных свойств в объекте, где имена переменных являются свойствами.Это позволяет получить доступ с помощью комбинированного ключа.
function grabAString(theNumber){
return object['someArray' + theNumber];
}
var someArray1 = ["someString", "anotherString"],
someArray2 = ["someString", "anotherString"],
someArray3 = ["someString", "anotherString"],
object = { someArray1, someArray2, someArray3 },
heresANumber = 1;
console.log(grabAString(heresANumber));