我在Ruby [2,4,6,3,8]
中有一个元素数组我需要删除带有值的数组,我该怎么做?
[{x: "69", y: "104"},{x: "69", y: "109"},{x: "69", y: "300"}]
示例我想删除x 69和y 109
答案 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
来过滤没有x
和y
值的对象:
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);