tạo danh sách các đối tượng trong Javascript


97

Có thể tạo một listđối tượng của riêng bạn trong Javascriptkhông? Đây là loại dữ liệu tôi muốn lưu trữ:

Date : 12/1/2011   Reading : 3   ID : 20055    
Date : 13/1/2011   Reading : 5   ID : 20053    
Date : 14/1/2011   Reading : 6   ID : 45652

2
Danh sách không hoạt động trên javascript. Nó sẽ hiển thị lỗi "Danh sách không được xác định" trong bảng điều khiển. Bạn có thể thử Array, Set, Map, v.v. cho mục đích này.
Dark Matter

Câu trả lời:


145
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 }
];

và sau đó truy cập nó:

alert(list[1].date);

1
Tôi sẽ thêm từng mục vào danh sách riêng lẻ, cú pháp chính xác để làm điều đó là gì?
user517406

3
tôi nghĩ nó sẽ giống như danh sách đó [list.length] = {date: '11 / 11/1999 ', đọc: 3, id = 1}; Trân trọng
Marwan

42
@ user517406, như thế này: var list = []; list.push({ date: '12/1/2011', reading: 3, id: 20055 });.
Darin Dimitrov

53

xây dựng động danh sách các đối tượng

var listOfObjects = [];
var a = ["car", "bike", "scooter"];
a.forEach(function(entry) {
    var singleObj = {};
    singleObj['type'] = 'vehicle';
    singleObj['value'] = entry;
    listOfObjects.push(singleObj);
});

đây là một ví dụ hoạt động http://jsfiddle.net/b9f6Q/2/ xem bảng điều khiển cho đầu ra


16

Có thể bạn có thể tạo một mảng như thế này:

     var myList = new Array();
     myList.push('Hello');
     myList.push('bye');

     for (var i = 0; i < myList .length; i ++ ){
        window.console.log(myList[i]);
     }

7

Bỏ qua câu trả lời của tbradley22, nhưng .mapthay vào đó sử dụng :

var a = ["car", "bike", "scooter"];
a.map(function(entry) {
    var singleObj = {};
    singleObj['type'] = 'vehicle';
    singleObj['value'] = entry;
    return singleObj;
});

-5

Vì vậy, tôi đã sử dụng

var nameOfList = new List("objectName", "objectName", "objectName")

Đây là cách nó hoạt động với tôi nhưng có thể khác với bạn, tôi khuyên bạn nên xem một số Hướng dẫn về Unity trên API Scripting.


5
Danh sách không hoạt động trên javascript. Nó sẽ hiển thị lỗi "Danh sách không được xác định" trong bảng điều khiển.
Dark Matter

1
Unity Scripting! = Javascript.
Steve Smith
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.