JS——根据对象数组的某个属性值找到指定的对象

var datas = [
    {
      "name": "Apple",
      "id": "1"
    },
    {
      "name": "Banana",
      "id": "2"
    }
 ]
var data= datas.filter((item) => item.id == "1")
console.log(data); // [{name: "Apple", id: "1"}]

filter() 方法将匹配元素集合缩减为匹配指定选择器的元素.该方法不改变原数组,返回的是筛选后满足条件的数组.

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JavaScript,你可以使用不同的方法来获取对象下的数组。 一种方法是使用对象属性获取数组的下标。例如,你可以使用一个自定义的函数`getArrayIndex`,该函数接受一个数组和一个对象作为参数。函数会遍历数组,找到与给定对象相等的元素,并返回该元素在数组的下标。\[2\] 另一种方法是使用对象属性获取数组的下标。你可以使用`findIndex`方法,该方法接受一个回调函数作为参数。回调函数会遍历数组,当找到一个元素的属性与给定对象属性相等时,返回该元素在数组的下标。\[3\] 需要注意的是,以上两种方法都是基于对象属性属性获取数组的下标。如果你想要获取对象本身作为数组的元素,可以使用第一种方法,并将对象作为参数传递给`getArrayIndex`函数。\[2\] 希望这能帮到你! #### 引用[.reference_title] - *1* [javascript对象——数组对象](https://blog.csdn.net/m0_72313625/article/details/126372358)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [js对象数组的去重求和以及获取对象在数组的下标的方法](https://blog.csdn.net/fffvdgjvbsfkb123456/article/details/109637099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值