JavaScript中的對象數(shù)組對象是一種十分常用的數(shù)據(jù)結構,我們可以在其中存儲多個對象,并進行相應的操作。下面我們就來詳細介紹如何使用JavaScript創(chuàng)建對象數(shù)組對象,以及如何操作它們。
首先,讓我們來看看如何創(chuàng)建一個空的對象數(shù)組對象。我們可以使用以下代碼創(chuàng)建一個空的對象數(shù)組對象:
var objArr = [];
這樣,我們就創(chuàng)建了一個名為objArr的空對象數(shù)組對象。
接下來,我們可以在其中添加一個對象。我們可以使用以下代碼創(chuàng)建一個對象:
var person = {firstname:"John", lastname:"Doe", age:50};
這樣,我們就創(chuàng)建了一個名為person的對象,包含了3個屬性:firstname、lastname和age。
接下來,我們將這個person對象添加到objArr對象數(shù)組對象中:
objArr.push(person);
這樣,我們就將person對象添加到了objArr對象數(shù)組對象的末尾。
如果我們想要在objArr對象數(shù)組對象中添加多個對象,可以使用以下代碼:
var person1 = {firstname:"John", lastname:"Doe", age:50}; var person2 = {firstname:"Jane", lastname:"Doe", age:40}; var person3 = {firstname:"Jim", lastname:"Smith", age:30}; objArr.push(person1); objArr.push(person2); objArr.push(person3);
這樣,我們就將person1、person2和person3這3個對象添加到了objArr對象數(shù)組對象的末尾。
接下來,我們來看一下如何遍歷objArr對象數(shù)組對象中的所有對象,以及如何獲取其中的屬性值。
我們可以使用以下代碼遍歷objArr對象數(shù)組對象中的所有對象,并輸出它們的firstname屬性:
for(var i=0;i<objArr.length;i++){ console.log(objArr[i].firstname); }
這樣,我們就依次輸出了objArr對象數(shù)組對象中每個對象的firstname屬性。
除了遍歷objArr對象數(shù)組對象中的所有對象,我們還可以根據(jù)條件來篩選出符合要求的對象。例如,我們可以使用以下代碼找出objArr對象數(shù)組對象中所有年齡大于等于40歲的人:
var res = []; for(var i=0;i<objArr.length;i++){ if(objArr[i].age>=40){ res.push(objArr[i]); } } console.log(res);
這樣,我們就會輸出年齡大于等于40歲的所有人的信息。
以上就是JavaScript創(chuàng)建對象數(shù)組對象的基本操作,希望對大家有所幫助。