splice方法第一个参数是要删除的数组的索引值,第二个参数是要删除的数量。
当然还有其他的方法,比如直接循环或过滤等,但是推荐使用splice方法。
删除步骤如下:
ar arr = [ 1, 2, 3, 4, 5 ]
//原始数组
alert("原始数组:" + arr)// 1,2,3,4,5
//删除并且返回第一个元素
注:重复以上步骤即可
一、JavaScript
简称为js,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型;
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能;
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。
二、js表达式:
表达式是指将常量、变量、函数、运算符和括号连接而成的式子;
根据运算结果的不同,表达式可分为算术表达式、字符表达式、和逻辑表达式。
本节的内容,通过一个例子,教大家删除数组中某一个元素的方法。1,html部分
复制代码代码示例:
<input type="button" value="删除数组i位置的元素" onclick="arrayRemove()"/>
2,js代码部分
复制代码代码示例:
<script>
/**
* 删除数组中某个元素
* by www.jbxue.com
*/
function arrayRemove()
{
//初始化数组
var array = new Array()
for(var i=0i<10i++)
{
array.push(i+"name")
}
//检测要删除的元素(删除元素值为:7name)
for(var i=0i<array.lengthi++)
{
if(array[i] == "7name")
{
array = removeElement(i,array)//删除方法
}
}
for(var i=0i<array.lengthi++)
{
alert(array[i])
}
}
function removeElement(index,array)
{
if(index>=0 &&index<array.length)
{
for(var i=indexi<array.lengthi++)
{
array[i] = array[i+1]
}
array.length = array.length-1
}
return array
}
</script>