我正在尝试在一个对象内添加更多东西,但是我不确定该怎么做
我尝试将数据推送到对象中,但不起作用
people = [{
name: 'robert',
year: 1993
}];
//这就是我要添加的
people = {
name: 'joe',
year: 1992
}
//我希望它表现得像
people = [{
name: 'robert',
year: 1993
}, {
name: 'joe',
year: 1992
}];
我希望能够使用 人[0]。名字
答案 0 :(得分:3)
假设您希望first_row <- mydata[1, ]
first_row <- first_row[first_row != ""]
second_row <- as.character(mydata[2, ])
mydata[1, ] <- unlist(Map(paste0,first_row, split(second_row,
c(0, cumsum(second_row == "Total")[-length(second_row)]))))
mydata <- mydata[-2, ]
mydata
# C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13
#1 EBL EBT EBR EBTotal WBL WBTR WBTotal NBL NBR NBTotal SBL SBTR SBTotal
#3 1 4 7 12 1 4 5 1 4 5 1 4 5
#4 2 5 8 15 2 5 7 2 5 7 2 5 7
#5 3 6 9 18 3 6 9 3 6 9 3 6 9
变量是对象数组,
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;
}
答案 1 :(得分:2)
尝试一下
people.push({ name: 'joe', year: 1992 });