Посмотрите на множество примеров, но, похоже, не получается создать вложенный массив, чтобы хранить некоторые данные. Как я могу получить следующий код для работы? Это дает мне ошибку Сейчас:создание вложенного массива javascript
var shipdata = [];
shipdata['header']['bedrijfsnaam'] = $('[name="bedrijfsnaam"]').val();
shipdata['header']['naam'] = $('[name="naam"]').val();
shipdata['header']['straat'] = $('[name="straat"]').val();
shipdata['header']['postcode'] = $('[name="postcode"]').val();
shipdata['header']['plaats'] = $('[name="plaats"]').val();
shipdata['header']['telefoon'] = $('[name="telefoon"]').val();
shipdata['header']['email'] = $('[name="email"]').val();
shipdata['header']['instructies'] = $('[name="instructies"]').val();
shipdata['header']['ordernummertje'] = $('[name="ordernummertje"]').val();
$(".pakketten").each(function(index, element) {
index++;
shipdata['pakketten']['pakket'+index]['lengte'] = $('[name="lengte'+index+'"]').val(),
shipdata['pakketten']['pakket'+index]['breedte'] = $('[name="breedte'+index+'"]').val(),
shipdata['pakketten']['pakket'+index]['hoogte'] = $('[name="hoogte'+index+'"]').val(),
shipdata['pakketten']['pakket'+index]['gewicht'] $('[name="gewicht'+index+'"]').val()
});
Вероятно, им делать это все неправильно, но некоторые указатели будут приветствоваться.
Спасибо!
Похоже, что вы действительно хотите объект, массивы ссылаются по индексу, объекты имеют действительные пары ключ/вал. – tymeJV
Это объект, а не массив. Javascript не имеет массивов со строковыми ключами. – gpgekko
index ++ не требуется – Shanimal