如何从 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 变量中删除对象/数组?的主要内容,如果未能解决你的问题,请参考以下文章