亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在屬性中組合兩個字符串對象以在 .map 循環中使用

在屬性中組合兩個字符串對象以在 .map 循環中使用

狐的傳說 2022-06-09 11:27:21
我將 PHP 對象組合成字符串,這給了我這個結果:{"icon":"dark-mode","classes":"dark-mode","local":"test1"}{"icon":"settings","classes":"settings","local":"test2"}如何將此字符串轉換為數組,以便可以使用 .map 函數對其進行映射?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

好吧,您的示例描述了兩個 JavaScript 對象,因此不確定您到底要什么。


這些方法之一?


var line1 = {

  "icon": "dark-mode",

  "classes": "dark-mode",

  "local": "test1"

};

var line2 = {

  "icon": "settings",

  "classes": "settings",

  "local": "test2"

};


var combined = {};

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

  if (combined[key]) {

    combined[key].push(line1[key]);

  } else {

    combined[key] = [line1[key]]

  }

});


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

  if (combined[key]) {

    combined[key].push(line2[key]);

  } else {

    combined[key] = [line2[key]]

  }

});


console.log(combined);

console.log([line1, line2]);


查看完整回答
反對 回復 2022-06-09
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

使用Object.keys(youObj) 轉換對象的鍵并將其用于映射


const someObj = {"icon":"dark-mode","classes":"dark-mode","local":"test1"}


const objToString = Object.keys(someObj).map(item => `key = ${item}, item = ${someObj[item]}`)


console.log(objToString)


查看完整回答
反對 回復 2022-06-09
  • 2 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號