含鍵值對的數組轉成鍵值對對象


1.含鍵值對的數組轉成鍵值對對象
原數組list = [{ 'a': '1' }, { 'b': '2' }, { 'c': '3' }] 轉成list ={a:'1',b:'2',c:'3'}這種
let list = [{ 'a': '1' }, { 'b': '2' }, { 'c': '3' }] //需要轉成對象的數組
list.reduce((acc, cur) => { //使用reduce方法
  acc[Object.keys(cur)[0]] = Object.values(cur)[0]
  console.log(acc)  //執行到最后一次輸出的結果為{a:'1',b:'2',c:'3'}
  return acc 
  }, 
)

 2.將字符串數組轉換為鍵值對對象

原數組:x = ["name: 測試", " age: 18", " height: 184"]

轉成 x = {name: "測試", age: "18", height: "184"}

    let x = ["name: 測試", " age: 18", " height: 184"]
    let obj = {};
    for (let i = 0; i < x.length; i++) {
      let split = x[i].split(':');
      obj[split[0].trim()] = split[1].trim();
    }
    console.log(obj)//輸出結果{name: "測試", age: "18", height: "184"}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM