gpt4 book ai didi

javascript - 如何在嵌套在数组中的对象中添加项目

转载 作者:行者123 更新时间:2023-11-30 11:02:50 25 4
gpt4 key购买 nike

我正在尝试使用 dogs_info.name.push(_) 在字段“名称”和“品种”中分别添加新项目,但出现错误:

Cannot read property 'name' of undefined

我希望有一个深入的解决方案。

var dogs_info = [
{
name : "rusty",
breed : "corgi"
},
{
name: "snoopy",
breed: "pomperian"
},
{
name: "ropper",
breed: "husky"
},
{
name: "maya",
breed: "pomsky"
},
{
name: "lara",
breed: "alskan malamute"
}
]

最佳答案

dogs_info 没有名为 name 的属性,因此 dogs_info.name 为您提供 undefined

dogs_info 是一个对象数组。这些对象的属性不是数组。

听起来您可能只想向数组添加一个新条目,例如:

dogs_info.push({
name: "fido",
breed: "wee brun dug"
});

请注意,您的示例中没有“嵌套数组”。您有一个数组,其中包含具有 namebreed 属性(其值为字符串)的对象。

关于javascript - 如何在嵌套在数组中的对象中添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56922085/

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