我有这个数组
{ 1: NaN
2: NaN
120: NaN
121: NaN
122: NaN
125: NaN
126: NaN
127: NaN
128: NaN
129: NaN
130: NaN
131: NaN
132: NaN
133: NaN
134: NaN
135: NaN
136: NaN
602: NaN
603: true
604: true
605: NaN
607: NaN
608: NaN
609: NaN
610: NaN
612: NaN
613: NaN
614: NaN
615: NaN
616: NaN
617: NaN
765: NaN}
问题很简单:当值为true时,如何提取标签(1,2,120,122,125..)?
最佳答案
您可以过滤值为 true 的键
var obj = { 1: NaN,2: NaN,120: NaN,121: NaN,122: NaN,125: NaN,126: NaN,127: NaN,128: NaN,129: NaN,130: NaN,131: NaN,132: NaN,133: NaN,134: NaN,135: NaN,136: NaN,602: NaN,603: true,604: true,605: NaN,607: NaN,608: NaN,609: NaN,610: NaN,612: NaN,613: NaN,614: NaN,615: NaN,616: NaN,617: NaN,765: NaN};
var values = Object.keys(obj).filter(key => obj[key])
console.log(values)
关于javascript - 数组 - 当值为 true 时提取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67297775/