Javascript 如何删除数组中的对象?

Javascript 如何删除数组中的对象?,javascript,web,Javascript,Web,我在删除数组中的对象时遇到问题。 我认为解决方案非常简单,但我不擅长javascript 我想删除此数组中的值,但我遇到了一个问题,因为它类似于js中的值: myArray = [Object1,Object2,...] 在对象中 Object1 = {SUM: "-0.75" , mont: "1", name: "test", **value: "{"25":"test"}**, year: "2017"} 谢谢您的帮助。您可以使用数组的正确元素以及对象的属性和运算符 delete my

我在删除数组中的对象时遇到问题。 我认为解决方案非常简单,但我不擅长javascript

我想删除此数组中的值,但我遇到了一个问题,因为它类似于js中的值:

myArray = [Object1,Object2,...]
在对象中

Object1 = {SUM: "-0.75" , mont: "1", name: "test", **value: "{"25":"test"}**, year: "2017"}

谢谢您的帮助。

您可以使用数组的正确元素以及对象的属性和运算符

delete myArray[0].value;
//^^^^                   delete operator
//     ^^^^^^^           array
//            ^^^        index of array
//                ^^^^^  property

var Arr=[{value:xyz,name:ajhs},{value:xyz,name:jask}]

deleteArr[1]。值


这将从索引1处的对象中删除值。有趣的是,我认为这是为了删除对象的属性,而不是删除数组中的元素……感谢您的回答,但这是为了删除我数组中对象的属性,而不是删除数组中的元素要删除所用数组中的属性:
You can use several methods to remove an item from it:
//1
someArray.shift(); // first element removed
//2
someArray = someArray.slice(1); // first element removed
//3
someArray.slice(0,1); // first element removed
//4
 someArray.pop(); // last element removed

if you want to remove element at position x, use:
someArray.slice(x,1);
myArray = [Object1,Object2,...]
If you want to remove element at position ,     
myArray .splice(indexPosition,1);