js数组是js部分的非常重要的知识,可能需要删除指定了js数组的元素。 首先,定义一个函数以获取要删除指定元素的索引值,然后通过在js数组中删除的方法删除指定元素,这两个步骤非常简单。
1、JS的数组对象定义一个函数用于搜索数组中指定元素的位置,即索引值。 代码如下。
1
2
3
4
5
6
array.prototype.index of=function {
for(vari=0; ithis.length; I ) {
if(this[I]==val ) returni;
}
返回- 1;
(;
2、使用通过得到这个元素的索引使用js数组自己的函数删除此元素。 代码如下。
1
2
3
4
5
6
array.prototype.remove=function {
varindex=this.indexof(val );
if (索引1 ) {
this.splice (索引,1 );
}
(;
构建了这样的js数组删除函数
3、情况:要删除以下myCase数组的' cd ' :
1
varmycase=newArray('abk '、' djp '、' dcg '、' cd ' );
现在可以直接使用了:
1
mycase.remove(CD );
4、最后
请验证一下。 js数组删除了指定的元素。
1
控制台. log (my case [3];
在控制台中可以看到未定义未定义。 表示数组中的第四个项目已被删除。
5、外壳完整版代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
scripttype='text/javascript '
array.prototype.index of=function {
for(vari=0; ithis.length; I ) {
if(this[I]==val ) returni;
}
返回- 1;
(;
array.prototype.remove=function {
varindex=this.indexof(val );
if (索引1 ) {
this.splice (索引,1 );
}
(;
varmycase=newArray('abk '、' djp '、' dcg '、' cd ' );
mycase.remove(CD );
控制台. log (my case [3]; //打印结果:未定义
/脚本
原文地址: http://tangjiu sheng.com/js/178.html