js 判断json数组里面字段的值是否等于另一个值

clipboard.png
我怎么判断这个json数组里面的us_id的值是否有等于7.这里面的值是否包含id等于7.可以不用循环吗?只是判断这个字段里面的值是否等于7。

阅读 6.4k
2 个回答

可以简单的通过Array.prototype.find()来判断

const item = res.list.find(({us_id}) => '7' === us_id);
if (item){
  console.log(item)
} 

更新:
或者你是想这样

res.list.some((currentValue, index, array) => {
  currentValue.us_id === '7'
}) // 返回 true 的话就是存在

不循环怎么判断??

for(let item of res.list) {
  if(item.us_id === '7') {
    ...
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题