gpt4 book ai didi

javascript - 如何向 Typescript 中基于 json 的对象添加更多数据?

转载 作者:行者123 更新时间:2023-11-30 08:19:13 27 4
gpt4 key购买 nike

我想在一个对象中添加更多的东西,但我不知道该怎么做

我已经尝试将数据推送到对象中,但它不起作用

people = [{
name: 'robert',
year: 1993
}];

//这是我要添加的内容

people = {
name: 'joe',
year: 1992
}

//我想让它表现得好像是

people = [{
name: 'robert',
year: 1993
}, {
name: 'joe',
year: 1992
}];

我希望能够使用人[0].姓名

最佳答案

假设您希望 people 变量是一个对象数组,

const people = [{ name: 'robert', year: 1993 }];

如果你想给people添加一个对象,

const newPerson = { name: 'joe', year: 1992 };
people.push(newPerson);

如果您想访问单个对象/属性,

people[0];
people[0]['name'];

关于您的后续问题,您可能需要为 people 提供类型定义。

export class AppComponents { 
// your properties and methods
}

interface Person {
name: string;
year: number;
}

在您的主代码本身,您可以使用类型声明变量。

const people: Person[] = [{ name: 'robert', year: 1993 }];
const newPerson: Person = { name: 'joe', year: 1992 };
people.push(newPerson);

关于javascript - 如何向 Typescript 中基于 json 的对象添加更多数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56861978/

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