WangXiZhu / fe-storage

这是平时自己的学习资料
0 stars 2 forks source link

一些巧妙的方法 #9

Open WangXiZhu opened 7 years ago

WangXiZhu commented 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跟好一点 兼容性 在移动端目前支持不太好。

WangXiZhu commented 7 years ago
var arr = [].slice.call(document.querySelectorAll('.controls input'));