Мне нужен фрагмент кода, который в основном позволяет мне указать длину массива (y) и самую высокую точку индекса (x), и возвращает массив, где индекс x равен y.
Длина массива не y, это y + 1, если вы хотите, чтобы первый элемент имел значение 0. Обратите внимание также, что индексы массива JavaScript основаны на 0, поэтому третья позиция массива имеет индекс 2, или х-1.
Следующее соответствует вашему примеру ввода / вывода 7,3 => 0,1,7,2,3,4,5,6
function makeStrangeArray(y, x) {
var a = [],
i;
for(i = 0; i < y; i++) {
if(i===x-1)
a.push(y);
a.push(i);
}
return a;
}
alert(makeStrangeArray(7,3)); // 0,1,7,2,3,4,5,6