gpt4 book ai didi

javascript - ES6 解构对象数组

转载 作者:数据小太阳 更新时间:2023-10-29 03:49:43 24 4
gpt4 key购买 nike

我有这个对象

const config = {
js: {
files: [
{
src: './js/app.js',
name: 'script.js',
dest: 'public_html/js/'
},
{
src: './js/admin.js',
name: 'script.js',
dest: 'public_html/js/'
}
]
}
};

我想得到这个(获得所有来源):

sources = ['./js/app.js', './js/admin.js']

// or, at least
sources = [{'./js/app.js'}]

我知道如何用循环来做,但我可以用 ES6 解构来做吗?

类似于:

{sources = [{src}]} = config.js;

{[{src}] : sources} = config.js;

最佳答案

解构不适用于这种情况。只需使用 map() 即可轻松完成工作。

const config = {
js: {
files: [
{
src: './js/app.js',
name: 'script.js',
dest: 'public_html/js/'
},
{
src: './js/admin.js',
name: 'script.js',
dest: 'public_html/js/'
}
]
}
};

console.log(config.js.files.map(x => x.src));

关于javascript - ES6 解构对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42598851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com