gpt4 book ai didi

javascript - 如何将 Javascript 中的对象数组解构为 ES6 中的两个预定义变量?

转载 作者:行者123 更新时间:2023-11-28 12:58:44 25 4
gpt4 key购买 nike

我有一个包含以下形式的对象的数组:数组 = [ { 类型:类型,消息:消息 } ]

我不断收到 ESLint 错误,要求我使用对象解构和数组解构。

目前我的代码如下所示:

let type=null;
let message=null;
if (data.length > 0) {
({ type, message } = data[0]);
}

到目前为止,这有效并且我的变量分配正确,但是我仍然从 ESLint 收到“使用数组解构”消息。

如有任何帮助,我们将不胜感激。谢谢

最佳答案

您可以解构数组:

let type=null;
let message=null;
if (data.length > 0) {
[{ type, message }] = data;
}

上面的代码是以下代码的较短版本:

[ firstElement ] = data;  // array destructruring
({ type, message } = firstElement); // object destructuring

关于javascript - 如何将 Javascript 中的对象数组解构为 ES6 中的两个预定义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52627455/

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