国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js遍歷對象key,value

這篇具有很好參考價值的文章主要介紹了js遍歷對象key,value。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

聲明一個對象:

let obj = {
    name: 'Kamen',
    age: '23',
    hobby: 'eat eat eat'
  }

方法一:轉化為操作數(shù)組forEach遍歷

遍歷對象屬性

//遍歷對象屬性
Object.keys(obj).forEach(key => {
    console.log(key)
  })

js遍歷對象key,value
關于Object.keys()方法
Object.keys() 方法會返回一個由一個給定對象的自身可枚舉屬性組成的數(shù)組,數(shù)組中屬性名的排列順序和正常循環(huán)遍歷該對象時返回的順序一致。

例子

// 簡單數(shù)組
const arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']

// 類數(shù)組對象
const obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']

// 具有隨機鍵順序的類數(shù)組對象
const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // console: ['2', '7', '100']

// getFoo 是一個不可枚舉的屬性
const myObj = Object.create({}, {
  getFoo: {
    value() { return this.foo; }
  }
});
myObj.foo = 1;
console.log(Object.keys(myObj)); // console: ['foo']

遍歷對象屬性值

//遍歷對象屬性值
Object.values(obj).forEach(val => {
  console.log(val)
})

js遍歷對象key,value
關于Object.values()方法
object .values()靜態(tài)方法返回給定對象自己的可枚舉字符串鍵屬性值的數(shù)組。

例子

const obj = { foo: "bar", baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]

// Array-like object
const arrayLikeObj1 = { 0: "a", 1: "b", 2: "c" };
console.log(Object.values(arrayLikeObj1)); // ['a', 'b', 'c']

// Array-like object with random key ordering
// When using numeric keys, the values are returned in the keys' numerical order
const arrayLikeObj2 = { 100: "a", 2: "b", 7: "c" };
console.log(Object.values(arrayLikeObj2)); // ['b', 'c', 'a']

// getFoo is a non-enumerable property
const myObj = Object.create(
  {},
  {
    getFoo: {
      value() {
        return this.foo;
      },
    },
  },
);
myObj.foo = "bar";
console.log(Object.values(myObj)); // ['bar']

方法二:for/in遍歷

for( let key in obj ){
    //遍歷對象屬性
    console.log(key)
    //遍歷對象屬性值
    console.log(obj[key])
  }

js遍歷對象key,value
注意:該方法會繼承原型鏈的所有屬性,例如:

Object.prototype.pet = 'open'
for( let key in obj ){
  console.log(key)
  console.log(obj[key])
}
console.log(obj)

js遍歷對象key,value
上述情況可以使用hasOwnProperty避免:

Object.prototype.pet = 'open'
  for( let key in obj ){
    if (obj.hasOwnProperty(key) === true){
      console.log(key)
      console.log(obj[key])
    }
  }
  console.log(obj)

js遍歷對象key,value文章來源地址http://www.zghlxwxcb.cn/news/detail-514327.html

到了這里,關于js遍歷對象key,value的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Vue 循環(huán)map對象拿到key值和value值,VUE 獲取對象{}的key值,vue根據(jù)對象id刪除數(shù)組中的對象,實現(xiàn)局部刷新的功能,vue中JS 對象動態(tài)添加鍵值對

    適用場景: vue中定義的map對象 map : { name : \\\'xxx\\\' } 接口回顯map格式的數(shù)據(jù) data :{ key : value} 都可以通過以下方式拿到key和value的值 VUE 獲取對象{}的key值 ?vue根據(jù)對象id刪除數(shù)組中的對象,實現(xiàn)局部刷新的功能 方法一:使用過濾器 注:這個一般是根據(jù)對象id 方法二:使用splice() 注

    2024年02月08日
    瀏覽(37)
  • 【C++】map值自定義key,value排序(含ccfcsp第四次認證第二題演示和map遍歷方法)

    【C++】map值自定義key,value排序(含ccfcsp第四次認證第二題演示和map遍歷方法)

    sort僅僅支持pair,vector,數(shù)組等排序,不支持對map的排序 所以如果想用sort對map排序的話,只需要把map轉換為vector即可: 再輸出vector,即可得到我們想要的結果 如果想要在map遍歷的時候,可以直接輸出排序的結果,大不了把原來的map刪掉,再把vector的內容重新賦值進去就行了

    2024年02月09日
    瀏覽(23)
  • js遍歷對象的方法

    遍歷 對象的方法 ????????一、for...in ?????? ????????二、Object.keys() ????????三、Object.getOwnPropertyNames() 一、for...in ???????? ????????for in循環(huán)是最基礎的遍歷對象的方式,它還會得到對象原型鏈上的屬性 二、Object.keys() ????????Object.keys()是ES5新增的一

    2024年02月16日
    瀏覽(13)
  • JS遍歷對象的方法及特點

    JS遍歷對象的方法及特點

    1、定義一個對象 控制臺輸出的obj中,原型Object上添加了height和major 2、使用 for…in 循環(huán)遍歷對象的屬性 for…in遍歷屬性時,包含該實例對象的 自有屬性 和該實例對象上的 原型屬性 ,不包含不可枚舉的屬性 控制臺輸出結果: 根據(jù)輸出結果可知for……in 遍歷對象會遍歷實例對

    2024年01月19日
    瀏覽(15)
  • JavaScript:js數(shù)組/對象遍歷方法

    一、js遍歷方法 序號 方法 描述 1 for 使用最基本的for循環(huán)可以遍歷數(shù)組 2 for of for...of語句用來遍歷可迭代對象(包括數(shù)組、Set、Map、字符串等),它可以替代傳統(tǒng)的for循環(huán)和forEach()方法。for...of循環(huán)每次迭代都將返回一個值,而不是索引。 3 for in for...in語句用來遍歷對象的可

    2024年02月09日
    瀏覽(28)
  • JS中遍歷對象的方法講解

    JS中遍歷對象的方法講解

    在JavaScript中,有幾種常用的方法可以用來遍歷對象: 使用for…in循環(huán)可以遍歷一個對象中的所有可枚舉屬性。它會將屬性名逐個賦值給循環(huán)變量,并執(zhí)行循環(huán)體內的代碼。 例如: for…in循環(huán)會遍歷對象自身的可枚舉屬性以及繼承的可枚舉屬性。如果只想遍歷對象自身的屬性

    2024年02月09日
    瀏覽(14)
  • 〖大前端 - 基礎入門三大核心之JS篇?〗- 面向對象之對象的方法、遍歷、深淺克隆

    〖大前端 - 基礎入門三大核心之JS篇?〗- 面向對象之對象的方法、遍歷、深淺克隆

    說明:該文屬于 大前端全棧架構白寶書專欄, 目前階段免費 , 如需要項目實戰(zhàn)或者是體系化資源,文末名片加V! 作者:哈哥撩編程,十余年工作經驗, 從事過全棧研發(fā)、產品經理等工作,目前在公司擔任研發(fā)部門CTO。 榮譽: 2022年度博客之星Top4、2023年度超級個體得主、谷

    2024年02月04日
    瀏覽(58)
  • JavaScript獲取數(shù)組對象里面的鍵(key)和值(value)

    JavaScript獲取數(shù)組對象里面的鍵(key)和值(value)

    知識專欄 專欄鏈接 JavaScript知識專欄 https://blog.csdn.net/xsl_hr/category_12024214.html?spm=1001.2014.3001.5482 有關JavaScript的相關知識可以前往JavaScript知識專欄查看復習??! 在后臺管理系統(tǒng)的項目開發(fā)中,對于 后端接口返回的數(shù)據(jù)進行處理 是一件很重要的事情。有時候返回的值是 json格式

    2023年04月15日
    瀏覽(21)
  • JS對Json數(shù)組進行抽取 獲取key: “value“

    JS對Json數(shù)組進行抽取 獲取key: “value“

    這篇文章 不是拿key或value 是 抽取需要的 key: “value” 【必須是單一數(shù)組 若是多組數(shù)據(jù)需要for循環(huán)】 // row 是json串 !!! 一、我有一個單一的json【row】 只要 id 和 appStatus 且分開成新數(shù)組 二、我有一個單一的json【row】 只要 id 和 appStatus 不分開在一起 方式1:row[0] 括號里面用數(shù)字

    2023年04月24日
    瀏覽(22)
  • Python之字典一個key對應多個value

    python的字典是一個key對應一個value,如果想要一個key對應多個value,那么可以用以下幾種方法來實現(xiàn)。 輸出結果如下: 輸出結果如下: 輸出結果如下: defaultdict是Python內建dict類的一個子類,其使用一個factory_function作為輸入,這個factory_function可以是list、set、str等等。 在實際

    2024年02月08日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包