星空网 > 软件开发 > Java

js如何移除数组中指定索引的项

js如何移除数组中指定索引的项:
在Array对象中有给定的函数可以删除数组中指定的元素,虽然非常好用,但是总感觉看不到摸不着的比较别扭,下面就分享一个自定义的删除数组指定索引值元素的函数,希望给大家一个全新的思路。
代码实例如下:

 

var array=[]; array[0]="蚂蚁部落一"; array[1]="蚂蚁部落二"; array[2]="蚂蚁部落三"; array[3]="蚂蚁部落四"; array[4]="蚂蚁部落五"; function remove(array,index){  if(index<=(array.length-1)) {   for(var i=index;i<array.length;i++)  {    array[i]=array[i+1];   }  } else {   throw new Error('超出最大索引!');  }  array.length=array.length-1;  return array; } document.write(remove(array,2));

 

以上代码中,声明一个remove()函数,此函数具有两个参数,第一个参数是数组对象,第二个参数是要删除数组元素的索引值,所以上面的代码能够删除数组中的第三个元素,并输出删除元素户的数组。实现的原理也非常的简单,做一下简单的介绍:
remove()函数首先判断传入的索引值是否大约数组的最大索引值array.length-1,如果大于则抛出错误,否则的话则将使用for循环从索引值i开始进行遍历,将索引值为i的数组值设置为低i+1项的,依次类推,原理大体如此,如有任何问题可以跟帖留言。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8931

更多内容可以参阅:http://www.softwhy.com/javascript/

 




原标题:js如何移除数组中指定索引的项

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商要闻:https://www.goluckyvip.com/tag/10556.html
江苏物流到越南:https://www.goluckyvip.com/tag/105560.html
中国往越南寄什么快递:https://www.goluckyvip.com/tag/105561.html
东西怎么寄越南:https://www.goluckyvip.com/tag/105562.html
国际快递越南:https://www.goluckyvip.com/tag/105563.html
中国越南铁路运输:https://www.goluckyvip.com/tag/105564.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流