如何在Javascript中删除多个数组元素?

时间:2018-04-20 06:50:55

标签: javascript

我在Ruby [2,4,6,3,8]中有一个元素数组我需要删除带有值的数组,我该怎么做?

[{x: "69", y: "104"},{x: "69", y: "109"},{x: "69", y: "300"}]

示例我想删除x 69和y 109

2 个答案:

答案 0 :(得分:0)

试试这个例子,使用filter(Array原型方法)。



	var ARRAY = [{x: "69", y: "104"},{x: "69", y: "109"},{x: "69", y: "300"}]
            .filter(function(item){
		return item.x==="69" && item.y==="109";
	    });
	
  
console.log(ARRAY);
  




答案 1 :(得分:0)

在对象上使用filter来过滤没有xy值的对象:



var arr = [{'x': "69", 'y': "104"},{'x': "69", 'y': "109"},{'x': "69", 'y': "300"}];
var removeX = '69', removeY = '109';

var res = arr.filter((obj)=> (obj.x !== removeX || obj.y !== removeY));

console.log(res);