本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01js从数组中删除指定元素-去掉数组中的某一项的代码
加载中Js二维数组是js专业知识中特别关键的一部分。有时候大家有这种的规定,js数组删掉特定的原素。最先,大家界定一个公式来获得被删掉的特定原素的数据库索引值,随后应用js数组删掉方式来删掉特定原素。分二步做并不会太难,也不容易。
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,这代表着二维数组的第四项早已被删掉。
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