js遍歷對(duì)象數(shù)組并獲取對(duì)象相應(yīng)的屬性值實(shí)例代碼
前言
JavaScript中遍歷對(duì)象數(shù)組的方法有很多種。以下是常見(jiàn)的四種常見(jiàn)的方法:for?循環(huán),for...of?循環(huán),forEach?方法和map?方法,在遍歷的同時(shí),通過(guò)訪(fǎng)問(wèn)對(duì)象的屬性來(lái)獲取相應(yīng)的值。
?for?循環(huán):
const objArray = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
for (let i = 0; i < objArray.length; i++) {
const obj = objArray[i];
console.log(obj.id, obj.name);
}?for...of?循環(huán):
const objArray = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
for (const obj of objArray) {
console.log(obj.id, obj.name);
}?forEach?方法:
const objArray = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
objArray.forEach((obj) => {
console.log(obj.id, obj.name);
});
?map?方法(通常用于創(chuàng)建一個(gè)新數(shù)組,但也可以用于遍歷):
const objArray = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
objArray.map((obj) => {
console.log(obj.id, obj.name);
return obj;
});
以上方法都可以實(shí)現(xiàn)在遍歷對(duì)象數(shù)組的同時(shí),提取對(duì)象中的屬性值。
附:js數(shù)組對(duì)象中提取每個(gè)對(duì)象里的某個(gè)值

使用map直接將需要的值return出來(lái)(上圖是將res這個(gè)數(shù)組中的sn全部返回并生成一個(gè)新的數(shù)組)
返回結(jié)果如下圖

總結(jié)
到此這篇關(guān)于js遍歷對(duì)象數(shù)組并獲取對(duì)象相應(yīng)的屬性值的文章就介紹到這了,更多相關(guān)js遍歷對(duì)象數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript中最常用的10種代碼簡(jiǎn)寫(xiě)技巧總結(jié)
這篇文章主要總結(jié)了JavaScript中最常用的10種代碼簡(jiǎn)寫(xiě)技巧的相關(guān)資料,其中包括三元操作符、短路求值簡(jiǎn)寫(xiě)方式、聲明變量簡(jiǎn)寫(xiě)方法、if存在條件簡(jiǎn)寫(xiě)方法及JavaScript循環(huán)簡(jiǎn)寫(xiě)方法等等,分別給出了詳細(xì)的示例代碼供大家參考,需要的朋友們下面來(lái)一起看看吧。2017-06-06
微信小程序?qū)崿F(xiàn)計(jì)算器(含歷史記錄)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)計(jì)算器,含歷史記錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09
JavaScript對(duì)象拷貝與賦值操作實(shí)例分析
這篇文章主要介紹了JavaScript對(duì)象拷貝與賦值操作,結(jié)合實(shí)例形式分析了javascript對(duì)象定義、拷貝、賦值等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12
Javascript實(shí)現(xiàn)滑塊滑動(dòng)改變值的實(shí)現(xiàn)代碼
一個(gè)功能,值得一說(shuō)的是本頁(yè)面的滑塊實(shí)現(xiàn)由于對(duì)美工不是很熟悉所以上圖了,感興趣的朋友可以了解下哈2013-04-04
JS實(shí)現(xiàn)簡(jiǎn)單的Canvas畫(huà)圖實(shí)例
這篇文章介紹了JS實(shí)現(xiàn)簡(jiǎn)單的Canvas畫(huà)圖實(shí)例代碼,有需要的朋友可以參考一下2013-07-07
JavaScript實(shí)現(xiàn)頁(yè)面中錄音功能的方法
這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)頁(yè)面中錄音功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
基于JS開(kāi)發(fā)微信網(wǎng)頁(yè)錄音功能的實(shí)例代碼
這篇文章主要介紹了基于JS開(kāi)發(fā)微信網(wǎng)頁(yè)錄音功能的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
使用javascript過(guò)濾html的字符串(注釋標(biāo)記法)
本篇文章是對(duì)使用javascript過(guò)濾html的字符串進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
微信小程序開(kāi)發(fā)(二)圖片上傳+服務(wù)端接收詳解
本篇文章主要介紹了微信小程序開(kāi)發(fā)(二)圖片上傳+服務(wù)端接收,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01

