在Javascript中创build对象列表
有没有可能在Javascript中创build自己的对象列表? 这是我想要存储的数据的types:
date:12/1/2011阅读:3 ID:20055
date:13/1/2011阅读:5 ID:20053
date:14/1/2011阅读:6 ID:45652
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);
dynamicbuild立对象列表
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/请参阅控制台的输出;
走出tbradley22的答案,而是使用.map
代替:
var a = ["car", "bike", "scooter"]; a.map(function(entry) { var singleObj = {} singleObj['type'] = 'vehicle'; singleObj['value'] = entry; return singleObj; });
所以,我习惯于使用
var nameOfList = new List("objectName", "objectName", "objectName")
这是它的工作原理,但对你来说可能会有所不同,我build议在Scripting API上观看一些Unity教程。
也许你可以像这样创build一个数组:
var myList = new Array(); myList.push('Hello'); myList.push('bye'); for (var i = 0; i < myList .length; i ++ ){ window.console.log(myList[i]); }