gpt4 book ai didi

javascript - 省略数组中具有空字符串的对象键

转载 作者:行者123 更新时间:2023-12-01 02:41:44 25 4
gpt4 key购买 nike

如何简化下面的数组

[ { uuid: '',
quantity: 3,
procurement_detail_uuid: '',
distribution_officer_uuid: '',
substore_uuid: '2343423443423' },
{ uuid: '',
quantity: 3,
procurement_detail_uuid: '',
distribution_officer_uuid: '',
substore_uuid: '676767' } ]

[ { quantity: 3,
substore_uuid: '2343423443423' },
{ quantity: 3,
substore_uuid: '676767' } ]

减少和过滤这些键的最快方法是什么?

最佳答案

Map数组,reduce每个对象的 keys ,并且只取非空值:

const data = [{"uuid":"","quantity":3,"procurement_detail_uuid":"","distribution_officer_uuid":"","substore_uuid":"2343423443423"},{"uuid":"","quantity":3,"procurement_detail_uuid":"","distribution_officer_uuid":"","substore_uuid":"676767"}];

const result = data.map((o) => Object.keys(o)
.reduce((r, k) => o[k] !== '' ? Object.assign(r, { [k]: o[k] }) : r, {})
);

console.log(result);

关于javascript - 省略数组中具有空字符串的对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com