Arrays 将带true的布尔值转换为Angular4(Typescript)格式的数组
我从我的微服务中得到一组布尔值Arrays 将带true的布尔值转换为Angular4(Typescript)格式的数组,arrays,angular,typescript,boolean,Arrays,Angular,Typescript,Boolean,我从我的微服务中得到一组布尔值 "mon": true, "tues": false, "wed": false, "thurs": true, "fri": false, "sat": true, "sun": false, 我需要将布尔值为true的值转换为数组,如 以下: options=['mon'、'thurs'、'sat'] 如何操作?您可以筛选密钥: const obj={ “mon”:没错, “周二”:假, “wed”:假, “星期四
"mon": true,
"tues": false,
"wed": false,
"thurs": true,
"fri": false,
"sat": true,
"sun": false,
我需要将布尔值为true的值转换为数组,如
以下:
options=['mon'、'thurs'、'sat']
如何操作?您可以筛选密钥:
const obj={
“mon”:没错,
“周二”:假,
“wed”:假,
“星期四”:没错,
“fri”:错,
“sat”:对,
“太阳”:假,
};
const options=Object.keys(obj.filter)(key=>obj[key]);
console.log(选项)代码>您可以筛选密钥:
const obj={
“mon”:没错,
“周二”:假,
“wed”:假,
“星期四”:没错,
“fri”:错,
“sat”:对,
“太阳”:假,
};
const options=Object.keys(obj.filter)(key=>obj[key]);
console.log(选项)代码>您需要对这些天的对象键使用过滤器
:
var-day={
“mon”:没错,
“周二”:假,
“wed”:假,
“星期四”:没错,
“fri”:错,
“sat”:对,
“太阳”:假
};
var res=Object.keys(day.filter)(key=>day[key]);
控制台日志(res)代码>您需要对这些天的对象键使用过滤器
:
var-day={
“mon”:没错,
“周二”:假,
“wed”:假,
“星期四”:没错,
“fri”:错,
“sat”:对,
“太阳”:假
};
var res=Object.keys(day.filter)(key=>day[key]);
控制台日志(res)代码>只是另一种使用条目和数组解构的方式只是另一种使用条目和数组解构的方式@ChanYoongHon很乐意提供帮助。如果答案有助于you@ChanYoongHon很乐意帮忙。如果答案对你有帮助,你可以在上面打勾