将多个对象作为1d传递到数组中

时间:2018-10-26 09:12:02

标签: javascript php jquery

以正确的方式传递数据几乎没有问题。在这里,我的表单以{comment:'this is my comment'}的形式出现,而id以数字的形式出现。我需要将它们发布到后端。

html

我正在获取这样的数据:

    let arr = [];
    let obj = {};

    obj['id'] = this.route.snapshot.params.id;
    arr.push(this.form, obj);

我正在寻找一维数组。我可以在后端转换数组,但是我在寻找是否有更好的方法来发布数据。

3 个答案:

答案 0 :(得分:4)

如果您的目标是使它像这样

{
    comment: 'this is comment',
    id: 3
}

那么您不需要创建数组,只需将它们存储在对象中

不要让自己复杂化,就像这样简单

var data = {
    comment: this.form.comment
    id: this.route.snapshot.params.id,
};

答案 1 :(得分:0)

arr['id'] = this.route.snapshot.params.id;
arr['comment'] = this.form['comment'];

答案 2 :(得分:0)

obj['id'] = this.route.snapshot.params.id;
obj['comment'] = *your comment*;

arr.push(obj);