判斷乙個物件是否為空

2021-10-09 13:52:50 字數 1719 閱讀 7073

for

(var i in obj)

return

true

;//為空

if

(json

.stringfy

(obj)

==='{}'

)else

if

(object.

keys

(obj)

.length ===0)

else

陣列
var arr =[1

,"34",89

,"0"

];

var arr =[1

,"34",89

,"0"];

for(

var value of arr)

console.

log(value)

}

arr.

foreach

(function

(value, index)

);

foreach()缺點就是不可以在中間使用break和continue,否則控制台報錯

arr.

foreach

(function

(value)

console.

log(value)

})

arr.

map(

function

(item, index, array)

);

// ie9+才支援

// object.keys(obj);

console.

log(object.

keys

(obj)

)//返回乙個物件索引值組成的陣列: ["name", "age", "***", "hobby"]

//ie瀏覽器不支援

console.

log(object.

values

(obj)

)//返回乙個包含物件自身的所有可列舉屬性值的陣列,屬性的順序與通過手動迴圈物件的屬性值所給出的順序相同。。:["zs", "12", "male", "play"]

console.

log(object.

getownpropertynames

(obj)

)//["name", "age", "***", "hobby"]

object.

getownpropertynames

(obj)

.foreach

(function

(key));

/** * name zs

* age 12

* *** male

* hobby play

*/

reflect.

ownkeys

(obj)

.foreach

(function

(key)

);

js 判斷乙個物件是否為空

由於對於乙個空物件 其boolean值也是真,所以不能簡單的用boolean來判斷 jquery的原始碼裡有乙個判斷空物件的方法 function isemptyobject a return 0 這個方法的思路是 物件有鍵值對,則說明物件非空。所以遍歷該物件,只要能遍歷到1個鍵值對,則返回fals...

JS 判斷乙個物件是否為空

function checkobjnull obj 如果為空,返回 false return false let obj let obj1 let res checkobjnull obj true let res1 checkobjnull obj1 falsejson.stringify 方法用...

JS 判斷乙個 Object 物件是否為空

判斷乙個物件是否為空,基本常用的就是這三種判斷方法 1.常見的就是用 for in 遍歷屬性,如果為真則 不是空物件 否則是空物件for var item in obj 2.通過 json.stringify 方法判斷 josn stringify obj 注意 這裡為什麼不用 tostring 因...