美文网首页
2018-04-26 Array遍历及用法,Object遍历,f

2018-04-26 Array遍历及用法,Object遍历,f

作者: 小猪夫人hj | 来源:发表于2018-04-28 14:41 被阅读0次

    一 Array遍历:

    1. for()
    2. forEach()
      var array1 = [1,2,3,4,5];
      var x = array1.forEach(function (value,index){
      console.log(index ,':', value);
      }) //注意:如果返回x的值,总是undefined
    3. map
      var array2 = [1,2,3,4,5];
      var x = array1.map(function (value,index){
      console.log(index ,':', value);
      }) //注意:如果此时返回x的值,返回一个新数组
    4. for...in... VS for...of...
      for...in 遍历(当前对象及其原型上的)每一个属性名称,而 for...of遍历(当前对象上的)每一个属性值

    二 Object遍历:

    1. 数组遍历与Object.keys()方法的运用:
      Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用
      eg1:
      1)用for进行遍历
      //创建对象
      var person = {。。。};
      //创建数组,获取对象属性
      var keys=Object.keys(person);
      //用for进行遍历*
      for(var i = 0;i < keys.length;i ++){
      console.log(keys[i] , ' : ' , person[keys[i]] );
      }
      2)或者用forEach() 进行遍历
      //创建对象
      var person = {。。。};
      var keys = Object.keys(person).forEach(function (key){
      console.log(key, ' : ' ,person[key]);
      });

    三 原型与原型链:

    相关文章

      网友评论

          本文标题:2018-04-26 Array遍历及用法,Object遍历,f

          本文链接:https://www.haomeiwen.com/subject/wylplftx.html