letters = [{
A: true,
B: false,
C: false,
D: false,
E: false,
F: false,
G: false
}]
我提出了这个解决方案。的console.log(丙);现在返回“$ init A”。我只需要“A”。是因为我的数组是在mongodb数据库中吗?
for (var prop in letters[0]) {
if (letters[0][prop] === true) {
console.log(prop);
}
}
答案 0 :(得分:1)
使用Object.keys()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
如果object [key]有一些值,则使用.filter
方法和测试
答案 1 :(得分:0)
var letters = [{
A: true,
B: false,
C: false,
D: false,
E: false,
F: false,
G: false
}]
我提出了这个解决方案。的console.log(丙);现在返回“$ init A”。我只需要“A”。是因为我的数组是在mongodb数据库中吗?
for (var prop in letters[0]) {
if (letters[0][prop] === true) {
console.log(prop);
}
}
最后我在我的分离的js文件中使用jQuery使“$ init”消失了:
$('td:contains("$init")').each(function(){
$(this).html($(this).html().split("$init").join("<span hidden='true'>$init</span>"));
});
我要感谢大家对本案的帮助和努力。可能它不是最干净的解决方案,而是做我需要的。