我同意这太宽泛了,而且还不够详细。但这里是在 javascript 中添加对象和数组的基础知识。
“添加”一个对象
let arr = [];
let obj = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85"
};
arr.push(obj);
或
let obj = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85"
};
let arr = [obj];
在您发布的代码中,这取决于您如何接收/构建这些对象,但这是一个非常简单的示例。
let obj1 = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85",
};
let obj2 = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85",
};
let obj3 = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85",
};
let obj4 = {
"by": "5d7bcc50ca80630017807ada",
"id": "5d7fd4884680ef00171cf3d4",
"message": "salaam",
"to": "5d7f39c6dacf250017ccac85",
};
let arr = [obj1, obj2, obj3, obj4];
OR
let arr = [];
arr.push(obj1);
arr.push(obj2);
arr.push(obj3);
arr.push(obj4);
在 VueJS 组件中,您可以在数据对象中设置键:
data () {
return {
arr: []
}
}
你会做什么:
this.arr.push(obj);
或
this.arr = [obj];
两者都是反应式https://vuejs.org/v2/guide/list.html#Array-Change-Detection
对于那些遇到这种情况的人,我故意省略了更复杂的示例或扩展运算符语法。基于这个问题,我的假设是他们才刚刚开始,不想让他们不知所措。