判断对象是否为空对象以及把对象转换为数组的方法
2018-07-25 本文已影响0人
Light_shallow
一、判断对象是否为空
1.将json对象转化为json字符串
JSON.stringify({}) == "{}"
2.ES6的Object.keys()方法
var arr =Object.keys({});
if(arr.length ==0){
console.log('这是一个空对象')
}
二、把对象转换为数组
let arrayLike = {
'0':'a',
'1':'b',
'2':'c',
length:8
};
// ES5 的写法
var arr = [].slice.call(arrayLike);// ['a', 'b', 'c', empty*5]
console.log(arr[0]);//a
console.log(arr[4]);//undefined
// ES6 的写法
let arr1 =Array.from(arrayLike);
console.log(arr1);//["a", "b", "c", undefined, undefined, undefined, undefined, undefined]
扩展运算符(...)也可以将某些数据结构转为数组。