Создание списка объектов в Javascript Можно ли создать список ваших собственных объектов в Javascript? Это тип данных, которые я хочу сохранить: Дата: 12/1/2011 Чтение: 3 ID: 20055 Дата: 13/1/2011 Чтение: 5 ID: 20053 Дата: 14/1/2011 Чтение: 6 ID: 45652 Ответ 1 var list = [ { date: '12/1/2011', reading: 3, id: 20055 }, { date: '13/1/2011', reading: 5, id: 20053 }, { date: '14/1/2011', reading: 6, id: 45652 } ]; а затем получить к нему доступ: alert(list[1].date); Ответ 2 динамически строить список объектов var listOfObjects = []; var a = ["car", "bike", "scooter"]; a.forEach(function(entry) { var singleObj = {} singleObj['type'] = 'vehicle'; singleObj['value'] = entry; listOfObjects.push(singleObj); }); здесь рабочий пример http://jsfiddle.net/b9f6Q/2/ см. консоль для вывода Ответ 3 Отключение ответа tbradley22, но вместо этого используйте .map: var a = ["car", "bike", "scooter"]; a.map(function(entry) { var singleObj = {} singleObj['type'] = 'vehicle'; singleObj['value'] = entry; return singleObj; }); Ответ 4 Итак, я привык использовать var nameOfList = new List("objectName", "objectName", "objectName") Вот как это работает для меня, но может быть другим для вас, я рекомендую посмотреть некоторые учебные пособия Unity в API сценариев. Ответ 5 Возможно, вы можете создать такой массив: var myList = new Array(); myList.push('Hello'); myList.push('bye'); for (var i = 0; i < myList .length; i ++ ){ window.console.log(myList[i]); }
Ответ 1 var list = [ { date: '12/1/2011', reading: 3, id: 20055 }, { date: '13/1/2011', reading: 5, id: 20053 }, { date: '14/1/2011', reading: 6, id: 45652 } ]; а затем получить к нему доступ: alert(list[1].date);
Ответ 2 динамически строить список объектов var listOfObjects = []; var a = ["car", "bike", "scooter"]; a.forEach(function(entry) { var singleObj = {} singleObj['type'] = 'vehicle'; singleObj['value'] = entry; listOfObjects.push(singleObj); }); здесь рабочий пример http://jsfiddle.net/b9f6Q/2/ см. консоль для вывода
Ответ 3 Отключение ответа tbradley22, но вместо этого используйте .map: var a = ["car", "bike", "scooter"]; a.map(function(entry) { var singleObj = {} singleObj['type'] = 'vehicle'; singleObj['value'] = entry; return singleObj; });
Ответ 4 Итак, я привык использовать var nameOfList = new List("objectName", "objectName", "objectName") Вот как это работает для меня, но может быть другим для вас, я рекомендую посмотреть некоторые учебные пособия Unity в API сценариев.
Ответ 5 Возможно, вы можете создать такой массив: var myList = new Array(); myList.push('Hello'); myList.push('bye'); for (var i = 0; i < myList .length; i ++ ){ window.console.log(myList[i]); }