首页 > 编程知识 正文

数组如何删除元素,js替换数组中的某个元素

时间:2023-05-04 06:31:07 阅读:33486 作者:1265

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。