如何在 Angular 5 或打字稿中检索下面提到的 json 中具有错误值的键
Posted
技术标签:
【中文标题】如何在 Angular 5 或打字稿中检索下面提到的 json 中具有错误值的键【英文标题】:How to retrieve the keys which have false values in the below mentioned json in angular 5 or typescript 【发布时间】:2018-07-09 07:17:11 【问题描述】:如何检索下面提到的json中具有错误值的键?
xyz: any =
abc:
'a': true,
'b': true,
'c': true,
'd': false,
'e':
'f': true,
'g': false
,
'h': true,
'i': true
【问题讨论】:
【参考方案1】:它不是最漂亮的,但它会返回所有值为 false 的键。
xyz =
abc:
'a': true,
'b': true,
'c': true,
'd': false,
'e':
'f': true,
'g': false
,
'h': true,
'i': true
function getFalseValues(obj, out)
Object.keys(obj).forEach(function(el)
if(obj[el] === false)
out.push(el);
if (typeof obj[el] === "object")
getFalseValues(obj[el], out);
);
let output = [];
getFalseValues(xyz, output);
console.log(output);
【讨论】:
以上是关于如何在 Angular 5 或打字稿中检索下面提到的 json 中具有错误值的键的主要内容,如果未能解决你的问题,请参考以下文章
如何在打字稿中使用 angular-ui-bootstrap(模态)?