【发布时间】:2021-07-23 17:10:41
【问题描述】:
我有一个数组
const sampleObject = {Color: "Blue", Size: "39, 41"}
尝试使用 Lodash 的 _.filter
_.filter(sampleObject, (entry) => entry !== 'Blue')
我明白了
['39, 41']
但我想要的结果是
{Size: '39, 41'}
const sampleObject = {
Color: "Blue",
Size: "39, 41"
}
const filtered = _.filter(sampleObject, (entry) => entry !== 'Blue')
console.log(filtered);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script>
【问题讨论】:
-
当
Color不是"Blue"时,您试图省略对象属性Color?您是在过滤单个对象还是过滤一组对象?您在应用程序中实际在做什么? -
那不是数组,是对象。
标签: javascript reactjs lodash