如何从 javascript 变量中删除对象/数组?

Posted

技术标签:

【中文标题】如何从 javascript 变量中删除对象/数组?【英文标题】:How to remove object/array from javascript variable? 【发布时间】:2015-07-09 01:41:02 【问题描述】:

【问题讨论】:

请记住使用字符 ` 格式化您问题中的代码,或者选择代码并点击“格式化代码”按钮。无论如何,发布所有数据并不是很重要......你可以问如何删除数组中的最后一项。 Remove last item from array 的可能重复项 【参考方案1】:

您可以使用Array.prototype.pop() 删除数组的最后一个元素。

bankBranchReponse.pop();

要删除特定索引处的元素,例如第三个元素:

var index = 2; // zero based so 2 is the 3rd element
bankBranchReponse.splice(index, 1);

【讨论】:

如果我想删除第三个数组,我该怎么做? 如果数组位置不固定,那么如何删除数组?我的意思是不使用索引/位置。可能是通过使用 for 循环。【参考方案2】:

至于W3CSchoolhttp://www.w3schools.com/jsref/jsref_pop.asp

您可以使用 .pop() 方法。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();

水果的结果将是:

Banana,Orange,Apple

移除另一个元素

要删除数组内索引处的某个元素,可以使用方法splice

例如

var myFish = ['angel', 'clown', 'drum', 'surgeon', 'apple'];
// removes 1 element from index 3
removed = myFish.splice(3, 1);

结果会是

myFish is ['angel', 'clown', 'drum', 'apple']
removed is ['surgeon']

请记住,数组是零索引的,所以第三个元素是元素号 2。

【讨论】:

如果我想删除第三个数组,我该怎么做? 添加到如何从数组中删除任何元素的答案 :如果数组位置不固定,那么如何删除数组?我的意思是不使用索引/位置。可能是通过使用 for 循环。

以上是关于如何从 javascript 变量中删除对象/数组?的主要内容,如果未能解决你的问题,请参考以下文章

使用JavaScript从数组中删除对象

从数组/对象/集合中删除匿名 JavaScript 函数

javascript中,知道一个值,如何删除数组中的这个值的元素。

JavaScript 如何从复制的对象中删除键? [复制]

JavaScript 如何从复制的对象中删除键? [复制]

从对象数组中删除元素javascript