js Array map映射对象多个属性

简介: js Array map映射对象多个属性
const arr = [
    {
        id: 1,
        name: 'index',
        params: [],
    },
    {
        id: 2,
        name: 'glossaryDetail',
        params: ['id'],
    },
    {
        id: 3,
        name: 'wordQuestionDetail',
        params: ['id'],
    },
    {
        id: 4,
        name: 'questionDetail',
        params: ['id'],
    },
]

const a = arr.map(item => {
    delete item.params;
    return item;
})
console.log(a);

// 好像有很多时候会报错, 但是这个demo能跑, 不知道为什么
const b = arr.map(item => ({ id, name } = item))
console.log(b);

// 这种肯定没问题, 就是感觉代码有点重复了
const c = arr.map(item => {
  const {id, name} = item;
  return {id, name};
)
console.log(c);
[
  { id: 1, name: 'index' },
  { id: 2, name: 'glossaryDetail' },
  { id: 3, name: 'wordQuestionDetail' },
  { id: 4, name: 'questionDetail' }
]
[
  { id: 1, name: 'index' },
  { id: 2, name: 'glossaryDetail' },
  { id: 3, name: 'wordQuestionDetail' },
  { id: 4, name: 'questionDetail' }
]

相关文章
|
3月前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
99 8
|
6月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
65 1
|
2月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
75 12
|
3月前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
57 2
|
5月前
ES6中map对象的使用,确实比Object好使哈
ES6中Map对象的使用优势,包括任意类型作为键、直接获取大小、增删查改操作等。Map的键可以是函数、对象、NaN等,支持forEach循环和for...of循环。
48 1
ES6中map对象的使用,确实比Object好使哈
|
5月前
|
存储 JavaScript 前端开发
js的map和set |21
js的map和set |21
|
5月前
|
JavaScript 前端开发
js map和reduce
js map和reduce
|
5月前
|
JavaScript 前端开发
JavaScript Array map() 方法
JavaScript Array map() 方法
|
4月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
37 0
|
5月前
|
Go
Golang语言之映射(map)快速入门篇
这篇文章是关于Go语言中映射(map)的快速入门教程,涵盖了map的定义、创建方式、基本操作如增删改查、遍历、嵌套map的使用以及相关练习题。
53 5

热门文章

最新文章