您的位置:首页 > Web前端 > JavaScript

js删除数组的问题

2015-03-06 13:51 120 查看
<html>
<body>

<script type="text/javascript">
Array.prototype.remove=function(n) {
if(n<0){
return this;
}else{
return this.slice(0, n).concat(this.slice(n+1,this.length));
}
};
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
arr=arr.remove("1");//这里的意图是删除中间的元素,但是结果会只剩下第一个元素  --Number("1")必须转成int类型才能实现想要的效果
document.write(arr)

</script>

</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: