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

关于 js中 数组删除 和替换的例子(splice 和 slice)(w3cschool)

2017-07-17 06:57 721 查看


splice() 方法例子


例子 1

在本例中,我们将创建一个新数组,并向其添加一个元素:
<script type="text/javascript">

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"

document.write(arr + "<br />")
[code]arr.splice(2,0,"William")

document.write(arr + "<br />")

</script>[/code]

输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin


例子 2

在本例中我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:
<script type="text/javascript">

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"

document.write(arr + "<br />")
[code]arr.splice(2,1,"William")

document.write(arr)

</script>[/code]

输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin


例子 3

在本例中我们将删除从 index 2 ("Thomas") 开始的三个元素,并添加一个新元素 ("William") 来替代被删除的元素:
<script type="text/javascript">

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"

document.write(arr + "<br />")
[code]arr.splice(2,3,"William")

document.write(arr)

</script>[/code]

输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,Martin

slice()方法例子
<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
document.write([code]arr.slice(1)
+ "<br />")
document.write(arr)

</script>[/code]输出:George,John,Thomas
John,Thomas
George,John,Thomas

例子 2

在本例中,我们将创建一个新数组,然后显示从其中选取的元素:<script type="text/javascript">

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"

document.write(arr + "<br />")
document.write(
arr.slice(2,4)
+ "<br />")
document.write(arr)

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