creating list of objects in Javascript

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 
1

6 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); 
3

dynamically 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

0

Maybe 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; }); 
1

Instantiate 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

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like