Is it possible to do create a list of your own objects in Javascript? This is the type of data I want to store :
Date : 12/1/2011 Reading : 3 ID : 20055 Date : 13/1/2011 Reading : 5 ID : 20053 Date : 14/1/2011 Reading : 6 ID : 45652 16 Answers
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 } ]; and then access it:
alert(list[1].date); 3dynamically build list of objects
var listOfObjects = []; var a = ["car", "bike", "scooter"]; a.forEach(function(entry) { var singleObj = {}; singleObj['type'] = 'vehicle'; singleObj['value'] = entry; listOfObjects.push(singleObj); }); here's a working example see console for output
0Maybe you can create an array like this:
var myList = new Array(); myList.push('Hello'); myList.push('bye'); for (var i = 0; i < myList .length; i ++ ){ window.console.log(myList[i]); } Going off of tbradley22's answer, but using .map instead:
var a = ["car", "bike", "scooter"]; a.map(function(entry) { var singleObj = {}; singleObj['type'] = 'vehicle'; singleObj['value'] = entry; return singleObj; }); 1Instantiate the array
list = new Array() push non-undefined value to the list
var text = list.forEach(function(currentValue, currentIndex, listObj) { if(currentValue.text !== undefined) {list.push(currentValue.text)} }); So, I'm used to using
var nameOfList = new List("objectName", "objectName", "objectName") This is how it works for me but might be different for you, I recommend to watch some Unity Tutorials on the Scripting API.
2