【发布时间】:2022-11-02 02:38:20
【问题描述】:
我想将多个具有相同值的元素添加到对象数组中,例如“.push()”,但有一个计数。我知道我可以做 array.push(a, b, c),但我希望能够做类似的事情:
person {
firstName: string;
lastName: string;
age: number;
}
people: Person[];
numberPeople: number;
// some calculation to generate numberPeople, example: 23
person.push( {firstName: '', lastName: 'Smith', age: 0}, NumberPeople)
我知道我可以使用循环结构(for (i=0; i<NumberPeople;i++) person.push),但这很麻烦。 有没有更简单的方法?我对 JavaScript 和 TypeScript 比较陌生。
我试过 .fill() 但这不允许我指定值。
谢谢,
我知道我可以创建自己的函数( mpush(obj, count) ),但如果有的话,我宁愿使用更优雅和标准的东西。
【问题讨论】:
-
你想多次推送相同的值吗?
-
您要求的是 JavaScript 中的类似数据库的功能。如果您使用的是 SQL 数据库,则可以使用诸如
count、collate和group by之类的 sql 命令
标签: javascript arrays typescript