我有一个这样的数组。
let arr = [
{
"ABBRIVATION":"ISB",
"name":"ISLAMABAD",
},
{
"ABBRIVATION":"RAW",
"name":"PINDI",
},
{
"ABBRIVATION":"SWB",
"name":"SWABI",
},
{
"ABBRIVATION":"AQ",
"name":"AQEEL",
},
]
Run Code Online (Sandbox Code Playgroud)
我想把它改成这样 让我解释一下。我想将缩写直接分配给名称并遍历该数组
let outout = [
{
"ISB":"ISLAMABAD"
},
{
"RAW":"ISLAMABAD"
},
{
"SWB":"SWABI"
},
{
"AQ":"AQEEL"
},
]
Run Code Online (Sandbox Code Playgroud)
这就是我尝试过的
let k = arr.map((item) => {
return item.ABB = item.name
})
console.log(k)
Run Code Online (Sandbox Code Playgroud)
这是输出
[ 'ISLAMABAD', 'PINDI', 'SWABI', 'AQEEL' ]
Run Code Online (Sandbox Code Playgroud)
给你,使用数组映射,简单
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);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |