2014-11-18 2 views
0

Я делаю проект, чтобы сделать список пассажиров деталей, поэтому я храню список пассажиров объектов в массиве следующим образом:способ изменить массив объекта в JQuery

var object = { passengerDetails[0].age: "22", passengerDetails[0].gender: "M", passengerDetails[0].name: "asdfasdf" passengerDetails[1].age: "23", passengerDetails[1].gender: "F", passengerDetails[1].name: "xxx" }

Но что мне нужно следующим образом:

var object = { "passengerDetails" : [{"age":"22", "gender" :"M" ,"name" : "asdfasdf"}, {"age":"23", "gender" :"F" ,"name" : "xxx"}] }

Есть ли способ для преобразования выше? Альтернативный способ также приветствуется. Заранее спасибо

+0

На самом деле после сериализации формы я получил первый вывод, но мне нужен второй упомянутый вывод. В моей форме нет много переменных, поэтому я сериализуюсь. Любой ** пользовательский метод **, чтобы дать выше указанный «объект» как «Вход», и я получил второй упомянутый вывод. – Srini

ответ

0

Ваш второй пример корректен, если вы измените первый : к = (я предполагаю, что passengerDetails является переменной), а в идеале добавить ; в конце:

var passengerDetails = [ 
 
    { 
 
    "age": "22", 
 
    "gender": "M", 
 
    "name": "asdfasdf" 
 
    }, 
 
    { 
 
    "age": "23", 
 
    "gender": "F", 
 
    "name": "xxx" 
 
    } 
 
]; 
 
snippet.log(passengerDetails[0].age); // 22
<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 --> 
 
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>

Смежные вопросы