Open WangXiZhu opened 7 years ago
var arr = [1,2,3]; var obj = Object.assign({},arr); console.info(obj); //{0: 1, 1: 2, 2: 3}
2.方式2
var obj = {}; var arr = [1,2,3]; arr.unshift.apply(obj,arr); console.info(obj); //{0: 1, 1: 2, 2: 3, length: 3}
其中比较直观的区别是方式2中的对象会多一个length属性
在时间上如果比较效率的话有图为证
在不考虑兼容性的情况下,方式1跟好一点 兼容性 在移动端目前支持不太好。
var arr = [].slice.call(document.querySelectorAll('.controls input'));
2.方式2
其中比较直观的区别是方式2中的对象会多一个length属性
在时间上如果比较效率的话有图为证
在不考虑兼容性的情况下,方式1跟好一点 兼容性 在移动端目前支持不太好。