如何提取数组里的某个属性

数组获取指心猿意马元素、属性

方式/步调

  1. 1

    一、indexOf()方式

    // indexOf  返回数组中元素的下标,若没找到则返回-1

  2. 2

    var arr = ['lily','Anna','John','Trist','Hana'];

    var index = arr.indexOf(3);  //返回 John

  3. 3

    二、filter()方式

    var arr = [

    {name:"桌子",money:220},

    {name:"板凳",money:60},

        {name:"床",money:1256}

    ]

    var filterArr = arr.filter(function(elem,index,arr){

    return elem.money>=200

    })

    //[{name:"桌子",money:220},{name:"床",money:1256}]

  4. 4

    filter() 方式将匹配元素调集缩减为匹配指心猿意马选择器的元素.该方式不改变原数组,返回的是筛选后知足前提的数组.

  5. 5

    拓展:ES6从数组和对象中获取数据的方式

  6. 6

    const names = ['Luke', 'Eva', 'Phil']

    // 提取数组中第一个元素

    const [first] = names;

    console.log(first); // 'Luke'

    // 提取数组中第一个和第二个元素

    const [first, second] = names;

    console.log(first, second); // 'Luke' 'Eva'

  7. 7

    const person = {

    name: 'Luke',

    age: '24',

    facts: {

    hobby: 'Photo',

    work: 'Software Developer'

    }

    }

    // 从 person 中提取 name 和 age

    const {name, age} = person;

    console.log(name, age); // 'Luke' '24'


    // 提取嵌套值 person 中的 hobby

    const {facts: {hobby}} = person;

    console.log(hobby); // 'Photo'

  • 发表于 2019-06-06 00:20
  • 阅读 ( 948 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具