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

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

【问题讨论】:

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

标签: javascript


【解决方案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 循环。
猜你喜欢
  • 2017-12-05
  • 2016-05-19
  • 2010-09-25
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
相关资源
最近更新 更多