gpt4 book ai didi

javascript - js中自动初始化对象

转载 作者:行者123 更新时间:2023-12-02 18:23:19 24 4
gpt4 key购买 nike

我在js中遇到以下错误

Cannot read property 'charlie' of undefined 

我正在设置这样的值

alpha.beta.charlie.delta.echo = [];

但只有 alpha 和 beta 被初始化为对象。那么如何在不写入的情况下自动将对象 charlie 和 echo 初始化为对象

alpha.beta.charlie = {};
alpha.beta.charlie.delta = {}
alpha.beta.charlie.delta.echo = [];

最佳答案

你不知道 - 你能做的最好的事情就是这样:

alpha.beta = { charlie: { delta: { echo: [] } } };

如果您不知道对象是否已初始化,那么保留第一种形式并执行如下操作会更安全:

alpha.beta                    = alpha.beta || {};
alpha.beta.charlie = alpha.beta.charlie || {};
alpha.beta.charlie.delta = alpha.beta.charlie.delta || {}
alpha.beta.charlie.delta.echo = alpha.beta.charlie.delta.echo || [];

关于javascript - js中自动初始化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619249/

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