为了账号安全,请及时绑定邮箱和手机立即绑定

js 判断数组里面是否包含某个值

js 判断数组里面是否包含某个值

小怪兽爱吃肉 2019-03-18 21:09:51
原数组:        items: [                 {                    value: '靠近',                     name: '靠近'                 },                 {                    value: '市中心',                     name: '市中心'                 },                 {                    value: '其他',                     name: '其他'                 }             ],后台返回数据:position:"靠近,市中心"这个是一个checkbox,后台返回position用逗号分隔,代表选中items里面的第一个和第二个值。选中的值我就使_this.$set(_this.items[0],'checked',true);有没有什么简单的方法,不去写那么多if去判断
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

let data = [{value: '靠近',name: '靠近' }, {value: '市中心',name: '市中心'}, {value: '其他',name: '其他'}]let posList = '靠近,市中心'.split(',');let posIndex = [];
data.forEach((item,index) => { 
    posList.includes(item.value) && posIndex.push(index)
})

postIndex为对应下标


查看完整回答
反对 回复 2019-03-18
?
繁星coding

TA贡献1797条经验 获得超4个赞

if( JSON.stringify(items ).indexOf('靠近') > -1 ) {  console.log('包含字符串')
}


查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 2595 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信