gpt4 book ai didi

Javascript 解构数组

转载 作者:行者123 更新时间:2023-11-28 03:40:48 33 4
gpt4 key购买 nike

我正在尝试了解解构的工作原理并遇到了挑战。我将结果解构为数据变量,我想知道如何进一步解构 itemsInCart 和 BuyerCountry。

function makeArray() {
return {
results: [
{
itemsInCart: [
{
name: "pizza",
price: 74,
qty: 1
},
{
name: "Pepper Soup",
price: 32,
qty: 2
}
],
buyerCountry: "Rwanda"
}
]
};
}

const {
results: [data]
} = makeArray();

console.log(data);

下面是我到目前为止的输出:

{
itemsInCart: [{
name: 'pizza',
price: 74,
qty: 1
},
{
name: 'Pepper Soup',
price: 32,
qty: 2
}
],
buyerCountry: 'Rwanda'
} => undefined

最佳答案

一种方法是进一步解构您通过执行以下操作获得的 data 对象:

/* Your current destructuring */
const { results: [data] } = makeArray();

/* Additional destructuring step to get itemsInCard and buyerCountry */
const { itemsInCart, buyerCountry } = data;

console.log(itemsInCart, buyerCountry);

这也可以通过以下方式减少为一行:

function makeArray() {
return {
results: [{
itemsInCart: [{
name: "pizza",
price: 74,
qty: 1
},
{
name: "Pepper Soup",
price: 32,
qty: 2
}
],
buyerCountry: "Rwanda"

}]
}
};


const { results: [{ itemsInCart, buyerCountry }] } = makeArray();

console.log('itemsInCart:', itemsInCart);
console.log('buyerCountry:', buyerCountry);

关于Javascript 解构数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57318269/

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