Кто-нибудь может дать мне пример / пример JavaScript с многомерным массивом входных данных? Надеюсь, вы могли бы помочь, потому что я все еще плохо знаком с JavaScript.
Как и при вводе 2 строк и 2 столбцов, на выходе будет 2 строки ввода и 2 столбца ввода.
Как это:
[input][input]
[input][input]
javascript
multidimensional-array
SpitFire
источник
источник
<input>
Элемент или просто какая - то переменная?Ответы:
http://jsfiddle.net/z4Un3/
И если вы хотите хранить элементы DOM:
Не совсем уверен, насколько это полезно, пока вы не прикрепите элементы. Ниже может быть больше того, что вы ищете:
http://jsfiddle.net/z4Un3/3/
Или, может быть, это:
Который дает:
В консоли. Если вы хотите вывести это в текст, вы можете
result.join(' ');
, что даст вам2 0
.http://jsfiddle.net/z4Un3/6/
РЕДАКТИРОВАТЬ
И рабочая демонстрация:
http://jsfiddle.net/z4Un3/8/
источник
Цитата взята из структур данных и алгоритмов с JavaScript
Вот некоторый код для проверки определения:
Мы также можем создать двумерный массив и инициализировать его набором значений в одной строке:
источник
Объявлено без присвоения значения.
2 измерения ...
3 измерения ...
источник
var test=new Array(new Array());test[0][0]='1';test[0][1]='2';test[1][0]='3';
ошибки с сообщениемException: test[1] is undefined
Я знаю, что это древнее, но как насчет ...
Пример 4х4
(actually 4x<anything>)
:который может быть заполнен:
источник
очень просто
, , ,
источник
источник
Надеюсь, что следующий код соответствует вашим требованиям
источник
увеличить размер вар после вашей функции.
источник
Итак, вот мое решение.
Простой пример для массива 3х3. Вы можете продолжать цепочку, чтобы идти глубже
Или следующая функция сгенерирует любой уровень, который вам нравится
http://www.binaryoverdose.com/2017/02/07/Generating-Multidimensional-Arrays-in-JavaScript/
источник
Вы можете создать массив, следуя приведенному ниже коду:
Результат:
[v1] [v2] позиция 0
[v3] [v4] позиция 1
[v5] [v6] позиция 2
Для добавления в массив динамически, используйте метод ниже:
Надеюсь это поможет. :)
источник
Я создал модуль npm, чтобы сделать это с некоторой дополнительной гибкостью:
Вы также можете инициализировать позиции с любым значением:
Или более продвинутый:
Получить и установить значения в позициях:
источник
Я написал одну линейную для этого:
Однако я чувствую, что могу потратить больше времени на создание
JSON.parse(JSON.stringify())
бесплатной версии, которая используется здесь для клонирования .Кстати, посмотрите на мой другой ответ здесь .
источник
Я знаю, что это старый вопрос, но здесь есть что попробовать: создайте многомерный массив и поместите его в HTML-тег. Таким образом, вы можете точно нацелить ввод массива:
Это просто более аккуратный способ написания кода и его легче вызывать. Вы можете проверить мое демо здесь!
источник
document.querySelectorAll();
чтобы получить классы, идентификаторы и даже элементы!