javascript学习之数组的使用三 slice方法 splice方法

本文介绍了JavaScript中数组的两种常用操作方法:slice和splice。slice用于截取数组的一部分而不修改原数组,splice则可用于添加、删除和替换数组元素。通过示例展示了如何使用这两种方法,并提供了一个利用splice函数删除数组中重复元素的实用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

result=arrayObject.slice( start , end )      //截取从start(包括)到end(不包括)的所有元素

                                                                //end可以是负值,最后一个值为-1

                                                                //该函数不改变原数组的内容,result中保存截取的内容

arrayObject.slice( start )                         //截取从start(包括)开始的所有元素

var arr=["我","永远","喜欢","霞之秋","诗羽"];
console.log(arr);       //打印数组元素的值
result=arr.slice(3,5);  //返回从3(包括)到5(不包括)的所有元素
console.log(result);
result=arr.slice(2);    //返回从2开始的所有元素
console.log(result);
result=arr.slice(1,-1); //返回从1(包括)开始到-1(最后一个)(不包括)的所有元素
console.log(result);
----------------------------------------------------------------------------------------------------------------------------------

arrayObject.splice(index,howmany,item1,...,item2)       //该方法会改变原始数组

参数
描述
index
必需。整数,规定添加/删除项目的位置,使用负数可以从数组结尾处规定位置
howmany
必需。要删除的项目数量。如果设置为0,则不会删除项目
item1,...,item2
可选。向数组添加的新项目

返回值:包含被删除项目的新数组,如果有的话

var arr=["我","永远","喜欢","霞之秋","诗羽"];
console.log(arr);
arr.splice(0,0,"你和");  //向数组中添加元素
console.log(arr);
arr.splice(0,1);         //从0开始删除一个元素
console.log(arr);
arr.splice(0,1,"你");    //替换0位置元素
console.log(arr);

以下利用splice函数删除数组中重复的元素

//以下举例演示利用splice函数删除数组中重复的元素
var arr=["我","心连心","我","你","和","你","心连心","和","你"];
for(var i=0;i<arr.length;++i){
	for(var j=i+1;j<arr.length;++j){
		if(arr[i]==arr[j]){
			arr.splice(j,1);
		}
	}
}
console.log(arr);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值