js数组的常用方法-笔记

js数组的常用方法

介绍

数组是一个对象,属性,方法

Array js 的内置对象

length 长度

1. concat 拼接数组并返回新的数组

var arr1 = arr.concat(4,5)
			console.log(arr1);
			var arr2 = arr.concat(8,9,[10,12])
			console.log(arr2);

2.join 通过特殊符号将数组中所有元素分开并转为字符串,如果没有这个参数则默认为逗号

		var str1 =arr.join()
			console.log(str1);
			var str2 = arr.join("+")
			console.log(str2);

3.pop() 删除并返回数组中的最后一个值

var num1 = arr.pop()
			console.log(num1);//5
			console.log(arr);

4.shift() 删除并返回数组中的第一个值

var num2 = arr.shift()
			console.log(num2);
			console.log(arr);

5.push() 给数组的末尾添加一个或多个值

arr.push(88)
			console.log(arr);
			arr.push(12,23,34,[12,23])
			console.log(arr);

6.unshift()给数组头部添加一个或者多个值

 			arr.unshift(33)
			 arr.unshift(12,13,[13,45])
			 console.log(arr);

7 . reverse翻转数组的排序-会修改原数组

			arr.reverse()
			 console.log(arr);

8.sort排序

		 //sort(function) 使用比较函数完成排序-会修改原数组
		 //arr.sort() // 不可以直接使用,因为会使用每个值的是第一个字符排序
			 //(a,b) a是前一个值, b是后一个值
			 arr.sort(function(a,b){
				 return a-b//升序
                 // return a-b降序
			 })
			 //arr.reverse()
			 console.log(arr);

9.slice 截取数组

  1. 没有参数,则返回一个和数组一致的新数组
  2. 只给一个参数,如果是0和整数,则从这个下标开始,取到最后一个
  3. 只给一个参数,如果给负数,从后开始找对应的位置,取到最后一个
  4. 如果给两个参数,第二参数是结束的位置(不包含)
 var arr = [0,1,2,3,4,5,6,7,8]
var arr1 = arr.slice(1,2)
var arr2 = arr.slice(-2,-1)
console.log(arr)
console.log(arr1)
console.log(arr2

10.splice 完成数组内容删除和截取,并可以在任意位置新增数据

var arr11 = arr.splice()
var arr12 = arr.splice(2)  //从2开始截取到最后一个元素
var arr13 = arr.splice(2,2)  //从2开始截取两个元素
var arr14 = arr.splice(2,2,88,77,66) //从2开始截取两个元素,并将原位置替换成新的内容
var arr15 = arr.splice(2,0,88,77,66) //从2开始不截取内容,并从2开始新增几个数据
console.log(arr)
console.log(arr11)
console.log(arr12)
console.log(arr13)
console.log(arr14)
 console.log(arr15)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值