JS数组删除其中一个元素

数组中删除一组数据

数组存储结构:(名称-集合)
list.push({‘id’:chartId,‘NoToList’:NoToList,‘NoDataList’:NoDataList});

方式一:
			list= list.map(t => {  
 				return t.id=== newlist.id? newlist: t;
 			});

我认为这个方法是最简洁的(推荐)

方式二:

采用循环的方式

 list.forEach(function(item, index, arr) {
			 if(item.id== newlist.id) {   
				 list.splice(index, 1);    //满足条件 根据下标删除该元素
			 }
  });

chartId:新加入一组数据的id

	$.each(list, function (i, data) {
			var  infoId=data.id;
			if(chartId==infoId){
			    list.splice(i, 1);
			}
	})

如有更简洁简单的操作方法,可在评论区评论~

你可能感兴趣的:(JS,javascript,前端)