美文网首页
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