本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01js从数组中删除指定元素-去掉数组中的某一项的代码

加载中

Js二维数组是js专业知识中特别关键的一部分。有时候大家有这种的规定,js数组删掉特定的原素。最先,大家界定一个公式来获得被删掉的特定原素的数据库索引值,随后应用js数组删掉方式来删掉特定原素。分二步做并不会太难,也不容易。

js从数组中删除指定元素-去掉数组中的某一项的代码-第1张图片1.JS的array目标界定了一个公式来搜索特定原素在链表中的部位,也就是数据库索引值。编码如下所示:

Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i ) { if (this[i] == val) return i; } return -1; };

2.应用这种原素的数据库索引,并应用js数组的原有涵数来删掉这一原素。编码如下所示:

Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } };

因而,结构了那样一个js数组删掉涵数。

3.实例:删掉下列我的实例二维数组中的“光碟”:

var myCase=new Array("abk","djp","dcg","cd");

您能够立即应用它:

myCase.remove('cd');

4.总算。

认证js数组是不是取得成功删除了特定的原素:

console.log(myCase[3]);

我们可以见到控制面板中沒有界定undefined,这代表着二维数组的第四项早已被删掉。

js从数组中删除指定元素-去掉数组中的某一项的代码-第2张图片5.实例的详细版本号编码:

Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i ) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; var myCase=new Array("abk","djp","dcg","cd"); myCase.remove('cd'); console.log(myCase[3]); //打印出出結果:undefined

评论(0条)

刀客源码 游客评论