忽略JSON属性,仅获取值

时间:2019-05-08 13:09:53

标签: javascript json typescript

我从API提取了一些数据,该API返回了类似的内容

[{"id":21},{"id":22},{"id":24}]

我将不得不通过其他API将接收到的数据发布到数据库,但是在发送时,我希望像[21,22,24]那样发送 例如,从API接收数据的变量称为valuesToSend,其名称为[{"id":21},{"id":22},{"id":24}],但发布时应为[21,22,24]

postToDb(){
alert(this.valuesToSend)
}

1 个答案:

答案 0 :(得分:0)

如果您知道对象密钥,则可以使用ES6,Array.map()和对象分解,像这样

const a = [{ "id": 21 }, { "id": 22 }, { "id": 24 }];
const valuesToSend = a.map(({ id }) => id);
alert(valuesToSend)