第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何以對象作為成員遍歷普通JavaScript對象?

如何以對象作為成員遍歷普通JavaScript對象?

梵蒂岡之花 2019-06-05 13:09:06
如何以對象作為成員遍歷普通JavaScript對象?如何循環(huán)遍歷JavaScript對象中的所有成員,包括屬于對象的值。例如,我如何循環(huán)這個(訪問“您的名稱”和“您的消息”)?var validation_messages = {     "key_1": {         "your_name": "jimmy",         "your_msg": "hello world"     },     "key_2": {         "your_name": "billy",         "your_msg": "foo equals bar"     }}
查看完整描述

3 回答

?
婷婷同學_

TA貢獻1844條經(jīng)驗 獲得超8個贊

for (var key in validation_messages) {
    // skip loop if the property is from prototype
    if (!validation_messages.hasOwnProperty(key)) continue;

    var obj = validation_messages[key];
    for (var prop in obj) {
        // skip loop if the property is from prototype
        if(!obj.hasOwnProperty(prop)) continue;

        // your code
        alert(prop + " = " + obj[prop]);
    }}


查看完整回答
反對 回復 2019-06-05
?
湖上湖

TA貢獻2003條經(jīng)驗 獲得超2個贊

在ECMAScript 5下,您可以將Object.keys()和Array.prototype.forEach():


var obj = {

  first: "John",

  last: "Doe"

};


//

// Visit non-inherited enumerable keys

//

Object.keys(obj).forEach(function(key) {


  console.log(key, obj[key]);


});

運行代碼段


查看完整回答
反對 回復 2019-06-05
?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

這個問題

for (var key in validation_messages) {
   var obj = validation_messages[key];
   for (var prop in obj) {
      alert(prop + " = " + obj[prop]);
   }}

您還將遍歷原語對象的原型。

有了這個,你就會避開它:

for (var key in validation_messages) {
   if (validation_messages.hasOwnProperty(key)) {
      var obj = validation_messages[key];
      for (var prop in obj) {
         if (obj.hasOwnProperty(prop)) {
            alert(prop + " = " + obj[prop]);
         }
      }
   }}


查看完整回答
反對 回復 2019-06-05
  • 3 回答
  • 0 關(guān)注
  • 536 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號