找到数组里某个元素并返回该对象或者数组

找到数组里某个元素并返回该对象

用jquery里的filter方法

var taskid = $("#hidTaskId").val();  
$.getJSON('requestAddress?taskId=' + taskid +'&stepId=4687', function(data){ 
  var IsNewSysArr = data.filter(function(elem, index,data){ 
      return elem.propId == 'isNewVer';
  });
});	

ES6中也有许多遍历的方法
https://blog.csdn.net/chelen_jak/article/details/78840550

Filter
例:在一串数组里面找到有某个属性的对象(返回的是数组)

var tableData = [
	{
		groupId: 11,
		groupName: '小组221'
	},{
		groupId: 12,
		groupName: '小组2311'
	},{
		groupId: 13,
		groupName: '小组1231'
	},
]
var groupName = '小组1231';
var result = tableData.filter(item => {
	return item['groupName'] == groupName
})
tableData = [...result];   

Find
例:在一串数组里面找到有某个属性的对象(返回的是对象)

var  submitData = {
  id: 1,
  text: 'test'
}
var dataArr = [
  {
  	id: 1,
  	text: 'test'
  },{
  	id: 2,
  	text: 'test'
  }
]
var tmpObj = dataArr.find((item)=>{
  return item['id'] == submitData['id']
})
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值