实战必备技能之数组常⻅操作讲解(三)

sort(sortfun) 数组排序 可传⼊⼀个参数 直接改变原数组
sortfun 可选。规定排序顺序。必须是函数。不传即按照字符
编码顺序排序

slice(start,end) 返回数组中被选定的元素,不包含下标为end的元
素 可传⼊两个参数
start 必需。规定从何处开始选取。如果是负数,那么它规定从
数组尾部开始算起的位置。也就是说,-1 指最后⼀个元素,-2
指倒数第⼆个元素,以此类推。
end可选。规定从何处结束选取。该参数是数组⽚断结束处的数
组下标。如果没有指定该参数,那么切分的数组包含从 start
到数组结束的所有元素。如果这个参数是负数,那么它规定的
是从数组尾部开始算起的元素。

splice(index,howmany,x,y,z)
可以对数组进⾏增加,删除,更改的操作。⾮常灵活。会返回
被删除的项⽬
index必需。整数,规定添加/删除项⽬的位置,使⽤负数可从
数组结尾处规定位置。
howmany必需。要删除的项⽬数量。如果设置为 0,则不会删
除项⽬。
x,y,z为可选项,为添加的新项⽬

indexOf(item,start) 返回元素的索引,即下标,如果没有查找的
元素就返回-1
item必须,查找的元素。
start可选,整数,规定在数组中开始检索的位置,如不选则为
第⼀个开始检索

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>

	<script type="text/javascript">
		//var arr = [1,3,5,4,2,6,7,7,9,11]
		//数组排序  有正向和反向  (从大到小或从小到大)
		//不传参数就是按照字符编码排序
		// 返回第一个参数减第二个参数(a-b)即按照从小到大排序,
		// console.log(arr.sort(function(a,b){
		// 	return a-b
		// }))

		// 返回第二个参数减第一个参数(b-a)即按照从大到小排序
		// console.log(arr.sort(function(a,b){
		// 	return b-a
		// }))

		//选定数组里面指定下标的元素  slice  含头不含尾
		//console.log(arr.slice(6,8))

		//可以对数组进行增删改的方法 splice
		//var arr = ["篮球","足球"]
		//利用splice方法增加
		// arr.splice(0,0,"排球")
		// console.log(arr)

		//利用splice方法删除
		// arr.splice(0,2)
		// console.log(arr)

		//利用splice方法进行更改元素
		//arr.splice(0,1,"排球")
		//console.log(arr)

		//查找元素索引,即下标  indexOf  找不到返回的数组下标为-1
		var arr=["篮球","足球","乒乓球","排球"]
		console.log(arr.indexOf("足球"))



	</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值