javascript将数组变为对象并封装一个数组变对象的函数

一、javascript将数组变为对象并封装一个数组变对象的函数

1.将数组变为对象
输入 var arr = ['name','fanzhen','age',12]
输出:{name:'fanzhen',age:12}
思路:将数组变为对象,首先要发现keysy以及values在数组中的规律,用for 循环去遍历它,能判断出求keys的条件求values的条件,并接受这个属性和值。
求出属性和值后,就是怎么想办法把他从数组便对象。这个时候就可以遍历keys values并将数据存进obj对象中。
  var arr = ['name','fanzhen','age',12];
        var keys=[];  
        var values=[];
        //遍历数组
        for(var i=0;i
2: 封装一个数组变对象的函数
输入 var arr = ['name','fanzhen','age',12]
输出:{name:'fanzhen',age:12}
思路:这个题的大致思路其实,可以先不用函数,直接使用for循环等然后套一个数组进去验证一下,如果成功的话,把这段代码在封装到函数里。不过此时就要注意哪些是可变的量,哪些不是可变的量。
封装之后,就可以直接调用了,可以传入不同的数组进行验证
 var arr = ['name','fanzhen','age',12];
        var keys=[];
        var values=[];
        var obj={};
        function arrayToObject(brr){  //此时括号里是形参,接受的是实参的值
           for(var i=0;i

你可能感兴趣的:(javascript,javascript,前端)