如何判断一个对象是否为空,数组中是否存在某值
程序员文章站
2022-03-10 23:27:38
...
判断对象是否为空,代码如下
//方法一:判断是否存在属性
var obj={};
for(var key in obj){
console.log(key);
}
//方法二:判断其对应的json
var obj={};
var json1=JSON.stringify(obj);
console.log(json1);//{}
//方法三:通过Object.keys 该方法会遍历对象中的属性,将属性存放到数组中
var obj={};
var arr=Object.keys(obj);
console.log(arr.length);//0
判断数组中是否存在某值,代码如下:
//方法一:通过indexOf判断
var arr=['1','2','3'];
if(arr.indexOf('1')>-1){
console.log('存在');
}
//方法二:通过for循环判断
var arr=['1','2','3'];
for(var i of arr){
if(i=='1'){
console.log('存在');
}
}
//方法三:通过数组的find方法判断
var arr=['1','2','3'];
arr.find((value)=>{
if(value=='1'){
console.log('存在');
}
});
//方法四:通过includes判断
var arr=['1','2','3'];
var ifExit=arr.includes('1');
console.log(ifExit);//true