Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs ES6-基于真值筛选对象_Reactjs_React Native_Ecmascript 6 - Fatal编程技术网

Reactjs ES6-基于真值筛选对象

Reactjs ES6-基于真值筛选对象,reactjs,react-native,ecmascript-6,Reactjs,React Native,Ecmascript 6,我有一个对象,其中包含一些布尔值,如下所示: { date: "2017-10-05", name_change: false, age_change: true, ... } 我想要filter()正确的键。 我还需要日期值。如何设置此过滤器 注意。使用获取键,然后使用迭代键数组,并构建一个不包含值等于true的键的新对象: const obj={ 日期:“2017-10-05”, 更改名称:false, 年龄变化:真的吗 }; 常量结果=对象键(obj) .减少((o,键)=>{ obj

我有一个对象,其中包含一些布尔值,如下所示:

{ date: "2017-10-05", name_change: false, age_change: true, ... }
我想要
filter()
正确的键。 我还需要日期值。如何设置此
过滤器

注意。

使用获取键,然后使用迭代键数组,并构建一个不包含值等于
true
的键的新对象:

const obj={
日期:“2017-10-05”,
更改名称:false,
年龄变化:真的吗
};
常量结果=对象键(obj)
.减少((o,键)=>{
obj[key]!==true&(o[key]=obj[key]);
返回o;
}, {});

控制台日志(结果)它不是重复的!然后你需要更好地解释你的问题,因为它看起来确实像一个复制品currrently@TheArchetypalPaul-他在过滤对象的属性,而不是数组中的对象。@Oridori,好吧,这是一种可能的解释,但鉴于他还说他想使用
filter()
,而不是唯一的一种。在任何一种情况下,编辑澄清问题都比声明它不是一个重复的问题要好。这仍然是一个不同问题的重复:并且在这一个问题中也得到了回答(可能还有其他问题)