将钥匙和价值推入数组JavaScript时出现的意外类型



我有我的空数组

const arr = [];

我想推2件事。1.)数值和2.)对象

data.push('id':id, 'obj':storedObj);

这将抛出Unexpected type cast。我很好奇是否可以做到这一点?

您正在尝试添加看起来像JavaScript对象的东西。添加ID和StordObj做:

data.push(id, storedObj);

但是,如果您想通过按键来识别每个键,请这样定义:

data = {};
data.id = id;
data.obj = storedObj;

,如果要插入一个对象:

data.push({'id':id, 'obj':storedObj});

您需要将对象推入数组。所以做这样的事情

data.push({'id':id}); data.push({'obj':storedObj});

您必须保留键

最新更新