js修改數組對象的Key和指定的值

1,修改數組對象的Key

 /**/
    var Arrydata = [{name:'Lily',age:18},{name:'BKqq',age:22}]
    //舊key到新key的映射
    var keyMap = {
      // id: "value",
      name: "label",
      age: "value"
    };

    for (var i = 0; i < Arrydata.length; i++) {
      var obj = Arrydata[i];
      for (var key in obj) {
        var newKey = keyMap[key];
        if (newKey) {
          obj[newKey] = obj[key];
          delete obj[key];
        }
      }
    }
    console.log(Arrydata,'修改後數組對象---')

在這裏插入圖片描述

2,修改數組對象中指定的值


var stooges = [
            {label:1,value:1,placeCode: 'sh', stock_code: 40},
            {label:1,value:1,placeCode: 'sh', stock_code: 50},
            {label:1,value:1,placeCode: 'sz', stock_code: 60,status:1},
            {label:1,value:1,placeCode: 'sz', stock_code: 39,status:1}
        ];
  for(var i=0;i<stooges.length;i++){
      stooges[i].placeCode === 'sh'?stooges[i].placeCode = '滬': stooges[i].placeCode = '深'
  }
  console.log(stooges,'值修改後數組對象---')

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章