收藏
回答

怎么判断对象组内是否有对象拥有该属性?

比如这里,我在data定义了一组个对象组 ,有三个对象分别对应账号密码,那我应该怎么在js文件里编写函数,来实现判断用户输入的用户名(假设为小明)是否已经存在在这个对象组里面的?(就是已经存在的对象是否有叫小明的)网上一直没找到这个解决方法……挺难受的

回答关注问题邀请回答
收藏

3 个回答

  • brave
    brave
    2022-01-30
    student_list.find(item => item.username == "张三")
    
    2022-01-30
    有用 2
    回复 1
    • what
      what
      发表于移动端
      2022-01-30
      太感谢了,for循环没这个好用
      2022-01-30
      回复
  • 微盟
    微盟
    2022-01-30
    const res = student_list.some(item=>item.username==='张三');
    console.log(res); // true | false
    
    2022-01-30
    有用 1
    回复 1
    • what
      what
      发表于移动端
      2022-01-30
      谢谢谢谢
      2022-01-30
      回复
  • 拾忆
    拾忆
    2022-01-30

    循环匹配~

    2022-01-30
    有用 1
    回复 5
    • what
      what
      发表于移动端
      2022-01-30
      for循环每个对象,然后判断属性是否匹配吗?
      2022-01-30
      回复
    • 拾忆
      拾忆
      2022-01-30回复what
      循环数组,然后判断对象的属性是否符合,符合跳出循环。
      2022-01-30
      回复
    • what
      what
      发表于移动端
      2022-01-30回复拾忆
      太感谢了,就是还有一个地方不明白,怎么跳出循环,Python是break,这里也是吗?如果想终止整个自己定义的函数运行呢?
      2022-01-30
      回复
    • what
      what
      发表于移动端
      2022-01-30回复拾忆
      就是在js像onload那么大的函数怎么终止运行
      2022-01-30
      回复
    • 拾忆
      拾忆
      2022-01-30回复what
      Python不清楚,js是return或break。
      2022-01-30
      回复
登录 后发表内容