数组中的内容转为对象的key

var languageArr =  [

0: {name: "zh-CN", title: "中文", active: true}

1: {name: "en-US", title: "English", active: false}

2: {name: "ja-JP", title: "日本語", active: false}

3: {name: "es-MX", title: "Español", active: false}
];

转换目标languageList={zh-CN: "中文", en-US: "English", ja-JP: "日本語", es-MX: "Español"}

var languageList={ };
//map循环方式
  languageArr .map(function (e, item) {
  console.log(e.name);
  languageList[e.name] = e.value;
  });

或languageArr.map(e => languageList[e.name] = e.title);

//$.each循环方式
  $.each(languageArr, function (item,e) {
  console.log(e.name);
  languageList[e.name] = e.value;
  })
//for in 循环方式
  for (var item in languageArr){
         languageList[languageArr[item].name] = languageArr[item].value;
  };
结果打印:languageList= {zh-CN: "中文", en-US: "English", ja-JP: "日本語", es-MX: "Español"}

你可能感兴趣的:(数组中的内容转为对象的key)