JavaScriptArray属性更改

我有一个这样的数组。

let arr = [
  {
    "ABBRIVATION":"ISB",
    "name":"ISLAMABAD",
  },
  {
    "ABBRIVATION":"RAW",
    "name":"PINDI",
  },
  {
    "ABBRIVATION":"SWB",
    "name":"SWABI",
  },
  {
    "ABBRIVATION":"AQ",
    "name":"AQEEL",
  },
]

我想把它改成这样
让我解释一下。我想将缩写直接分配给名称并遍历该数组

let outout = [
  {
    "ISB":"ISLAMABAD"
  },
  {
    "RAW":"ISLAMABAD"
  },
  {
    "SWB":"SWABI"
  },
  {
    "AQ":"AQEEL"
  },
]

这就是我尝试过的

let k = arr.map((item) => {
  return item.ABB = item.name
})
console.log(k) 

这是输出

[ 'ISLAMABAD', 'PINDI', 'SWABI', 'AQEEL' ]

回答

给你,使用数组映射,简单

let arr = [
  {
    "ABBRIVATION":"ISB",
    "name":"ISLAMABAD",
  },
  {
    "ABBRIVATION":"RAW",
    "name":"PINDI",
  },
  {
    "ABBRIVATION":"SWB",
    "name":"SWABI",
  },
  {
    "ABBRIVATION":"AQ",
    "name":"AQEEL",
  },
]

let outout = arr.map(({ABBRIVATION, name}) => ({[ABBRIVATION]: name}));
console.log(outout);


以上是JavaScriptArray属性更改的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>