gpt4 book ai didi

javascript - 在 Javascript 中定义对象的属性数组

转载 作者:行者123 更新时间:2023-11-29 20:56:24 25 4
gpt4 key购买 nike

我已经初始化了一个我希望动态添加的对象。具体来说,我想向该对象添加对象数组。我已经尝试了以下但都不起作用..有没有办法正确地做到这一点?最终输出应该是 object1.property1[0].value = 42object1.property1[0].writable = false

const object1 = {};

Object.defineProperty(object1, 'property1', '' );
object1.property1 = [{value: 42, writable: false}];


const object1 = {};
Object.defineProperty(object1, 'property1', [{value: 42, writable: false}] );

最佳答案

尝试使用 descriptor 中的 value 属性参数:

const object1 = {};
Object.defineProperty(object1, 'property1', {
value: [{
value: 42,
writable: false
}]
});

console.log(object1.property1[0].value);
console.log(object1.property1[0].writable);

关于javascript - 在 Javascript 中定义对象的属性数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122500/

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