Laravel 检查数组是否包含一些数据
我在一个组件中有两个变量,Laravel 检查数组是否包含一些数据,laravel,vue.js,components,lodash,Laravel,Vue.js,Components,Lodash,我在一个组件中有两个变量,users和friend 变量users是一个数组。每个迭代包含id、name和email 变量friend除了pivot之外,还具有相同的结构 在我的组件文件(.vue文件)中,我需要在不使用循环的情况下检查users是否包含friend,以便在v-if条件下使用它 注意:电子邮件和id是唯一的值 我怎么检查?单行代码将非常有用 例如: 用户有2次迭代 身份证号码:1 姓名:第一 电邮:first@example.com 身份证号码:2 姓名:第二 电邮:seco
users
和friend
变量users
是一个数组。每个迭代包含id
、name
和email
变量
friend
除了pivot
之外,还具有相同的结构
在我的组件文件(.vue文件)中,我需要在不使用循环的情况下检查users
是否包含friend
,以便在v-if
条件下使用它
注意:电子邮件
和id
是唯一的值
我怎么检查?单行代码将非常有用
例如:
用户
有2次迭代
- 身份证号码:1
- 姓名:第一
- 电邮:first@example.com
- 身份证号码:2
- 姓名:第二
- 电邮:second@example.com
朋友
是这样的
- 身份证号码:2
- 姓名:第二
- 电邮:second@example.com
- 枢轴:{…}
v-if
:
<div v-if=":user.friend"></div>
尝试使用
v-if
:
<div v-if=":user.friend"></div>
使用.find()
lodash函数
_.find(users, {id: friend.id});
第一个参数是要检查的数组,第二个参数是要满足的条件。请记住,这将返回数组的特定迭代,而不是true或false,但您可以将其用作条件。如果它返回null,那么它将把它当作false,如果有什么东西,那么它将被当作true。使用\uu.find()
lodash函数
_.find(users, {id: friend.id});
第一个参数是要检查的数组,第二个参数是要满足的条件。请记住,这将返回数组的特定迭代,而不是true或false,但您可以将其用作条件。如果返回null,则将其视为false,如果存在某些内容,则将其视为true。能否提供这两个变量的示例?您可以使用sizeof()检查那里是空的还是空的not@GauravGupta我想有条件地检查数组是否包含友元变量的数据,而不是检查数组是否为空。您可以使用数组
find()
函数,类似于users.find(user=>user.id==friend.id)
。请参阅Try to use lodashv-if=“u.findIndex(friend,{'id':'userId')”
您可以提供这两个变量的示例吗?您可以使用sizeof()检查那里是空的还是空的not@GauravGupta我想有条件地检查数组是否包含友元变量的数据,而不是检查数组是否为空。您可以使用数组find()
函数,类似于users.find(user=>user.id==friend.id)
。请参阅尝试使用lodashv-if=“uu.findIndex(friend,{'id':'userId')”