vue 数组find
时间: 2023-10-11 17:05:48 浏览: 133
二维数组中的查找
Vue中的数组find方法是用来在数组中查找符合指定条件的元素。这个方法的基本格式是`let obj=this.list.find(item=>item.code===val)`。其中,`list`是一个数组,`this.list.find()`表示在`list`数组中查找元素。`item`是find函数的查找条件,可以是元素的id或者其他主键。后面的`item.code===val`是查找的条件,只有当`item.code`完全等于`val`时,才算找到符合条件的元素。找到后,将其赋值给`obj`变量。
举个例子,假设有一个数组`companyOptions`,里面有两条数据:
```javascript
companyOptions: [
{ label: '饿了么', value: 0 },
{ label: '美团', value: 1 },
]
```
如果我们想要找到`value`为1,`label`为"美团"的元素,可以使用`this.companyOptions.find(item=>item.value===1)`。这样就能找到符合条件的元素,并将其赋值给`obj`变量。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [vue中的find()函数的用法与扩展用法](https://blog.csdn.net/weixin_44281416/article/details/109311277)[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^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [【vue】vue+ES6循环处理数组:map、filter、foreach、every、some、reduce、find、findIndex等方法](https://blog.csdn.net/michiko98/article/details/108764814)[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^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文