编写JS代码,输出data={a:1, b:2, c:3, d:4}对象中值大于2的key的数组,期待结果:[‘c‘,‘d‘]

前端笔试题:编写 JS 代码,输出 data = {a: 1, b: 2, c: 3, d: 4} 对象中值大于 2 的 key 的数组 期待结果:[‘c’, ‘d’]

//方法1
let arr = [];
var data = { a: 1, b: 2, c: 3, d: 4 };
for (let shuxing in data) {
	if (data[shuxing] > 2) {
		arr.push(shuxing)
	}
}
console.log(arr)
      
//方法2
var data = {a: 1, b: 2, c: 3, d: 4};
Object.keys(data).filter(function(x) { return  data[x]>2 ;})

在这里插入图片描述


版权声明:本文为weixin_44043952原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。