收藏
回答

filter过滤-数组-问题?

请问大家微信小程序中又没有提供向vue那样的filter过滤器,过滤一个数组.

var  array=[{name:"lisi",age:21,sex:"男"},{name:"黄哈哈",age:20,sex:"男"},,{name:"llili",age:29,sex:"女"}]

过滤上方数组,输出性别男的数组内容.

最后一次编辑于  11-26
回答关注问题邀请回答
收藏

5 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-26

    一句代码搞定

    console.log(array.filter(e=>e.sex=="男"))

    11-26
    赞同
    回复 1
    • 💔
      💔
      11-26
      谢谢!
      11-26
      回复
  • 💔
    💔
    11-26

    已经解决了,谢谢各位大佬。上方有位大佬发出了例子.谢谢

    11-26
    赞同
    回复
  • 米法(BINNIE SMILE)
    米法(BINNIE SMILE)
    11-26

    你说的是"{{ message | capitalize }}", 还是Array.filter,后者和vue没关系

    11-26
    赞同
    回复 1
    • 💔
      💔
      11-26
      我说的是后者,之前用过vue上面的filter想要那种效果
      11-26
      回复
  • 。
    11-26

    let tempArr = [];

    tempArr = array.filter(e=>{

    return e.sex=="男"

    })

    console.log(tempArr)


    11-26
    赞同
    回复 1
    • 💔
      💔
      11-26
      谢谢大佬
      11-26
      回复
  • 老张
    老张
    11-26

    array.filter

    11-26
    赞同
    回复 3
    • 💔
      💔
      11-26
      嗯,写了个例子。和vue差不多。谢谢
      11-26
      回复
    • 老张
      老张
      11-26回复💔
      百度array.filter
      11-26
      回复
    • 💔
      💔
      11-26回复老张
      嗯,我自己写了个例子。谢谢
      11-26
      回复
问题标签