Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Arrays 将带true的布尔值转换为Angular4(Typescript)格式的数组_Arrays_Angular_Typescript_Boolean - Fatal编程技术网

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很乐意帮忙。如果答案对你有帮助,你可以在上面打勾