【发布时间】:2021-03-10 10:54:57
【问题描述】:
我正在尝试使用适用于两种情况的函数,它可以遍历数组中对象的键或数组值本身。所以这打印得很好:
const arr1 = [{
car: 'audi'
},{
car: 'bmw'
}]
const printCars = arr1.map(({ car }) => console.log(car))
// audi
// bmw
但是我不知道如何使用同一个函数的默认参数来允许一个简单的数组
const arr2 = ['audi', 'bmw'];
const printCars = arr2.map(({ car }) => console.log(car));
// Obviously car is undefined
我想知道我该怎么做
const arr = ['audi', 'bmw'];
const printCars = arr.map(({ car } = car) => console.log(car));
// audi
// bmw
【问题讨论】:
标签: javascript ecmascript-6 ecmascript-5 ecmascript-2016