欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何判断一个对象是否为空,数组中是否存在某值

程序员文章站 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

 

相关标签: js常见问题