数组的常用方法 ++

数组的常用方法
1. push() 方法
作用: 向数组的后面追加数据
语法: 数组.push(你要追加的数据1, 你要追加的数据2, …)
返回值: 追加完毕数据以后, 数组的长度

		 // 1. push()
		var arr = ['hello', 'world', '你好', '世界']
		var res = arr.push(100, 200, true)
	    console.log('返回值是 : ' + res) // 看一下返回值
	    console.log(arr) // 看一下我这个数组

2. pop() 方法
作用: 删除数组的最后一个数据
语法: 数组.pop()
返回值: 被删除的那个数据

		// 2. pop()
		var arr = ['hello', 'world', '你好', '世界']
		var res = arr.pop()
	    console.log('返回值是 : ' + res) // 看一下返回值
	    console.log(arr) // 看一下我这个数组

3. unshift() 方法
作用: 向数组的最前面添加数据
语法: 数组.unshift(你要添加的数据1, 你要添加的数据2, …)
返回值: 添加完毕数据以后, 数组的长度

			// 3. unshift()
			var arr = ['hello', 'world', '你好', '世界']
		    var res = arr.unshift(100, 200, false)
		    console.log('返回值是 : ' + res) // 看一下返回值
		    console.log(arr) // 看一下我这个数组

4. shift() 方法
作用: 删除数组的最前面一个数据
语法: 数组.shift()
返回值: 被删除的那个数据

   	    // 4.shift()
   	    var arr = ['hello', 'world', '你好', '世界']
   	    var res = arr.shift()
   		console.log('返回值是 : ' + res) // 看一下返回值
   		console.log(arr) // 看一下我这个数组

5. reverse() 方法
作用: 是反转数组
语法: 数组.reverse()
返回值: 反转后的数组

			// 5. reverse()
		    var arr = ['hello', 'world', '你好', '世界']
		    var res = arr.reverse()
		    console.log('返回值是 : ' , res) // 看一下返回值
		    console.log(arr) // 看一下我这个数组

6. sort() 方法
作用: 给数组进行排序
语法:
1. 数组.sort() -> 按照一位一位来看进行排序的
2. 数组.sort(function (a, b) { return a - b }) -> 按照从小到大升序排列
数组.sort(function (a, b) { return b - a }) -> 按照从大到小降序排列
返回值: 排序好的数组

 		  // 6. sort()
 		  var arr = [1, 5, 2, 8, 11, 22, 13, 54, 32, 7, 6, 21, 9]
 		  var res = arr.sort()
 		  console.log(res)
 		  console.log(arr)
 		    
 		 var res = arr.sort(function (a, b) { return a - b })
 		  console.log(res)
 		  console.log(arr)
 		
 		  var res = arr.sort(function (a, b) { return b - a })
 		  console.log(res)
 		  console.log(arr)
 		 var arr = ['hello', 'world', '你好', '世界']

7. splice() 方法
作用:
1. 截取数组
2. 截取数组以后, 在截取位置替换新的内容
语法:
1. 数组.splice(从哪个索引开始, 截取多少个)
2. 数组.splice(从那个索引开始, 截取多少个数据, 你要填充的数据1, 你要填充的数据2, …)
从哪个索引开始截取, 从哪个索引开填充
返回值: 被截取出来的内容(返回值一定是一个数组)
不管你截取多少个数据, 返回的数组里面就有多少个被截取出来的数据
如果你一个都不删除, 返回的就是一个空数组

			     // 7. splice()
			    // var res = arr.splice(2, 0)
			    // console.log(res) // 看一下返回值
			    // console.log(arr) // 看一下原数组
			
			    // var res = arr.splice(1, 1, '新来的', '新来的2', '新来的3')
			    // console.log(res) // 看一下返回值
			    // console.log(arr) // 看一下原数组
			
			    // var res = arr.splice(1, 2, '新来的', '新来的2', '新来的3')
			    // console.log(res) // 看一下返回值
			    // console.log(arr) // 看一下原数组
			
			    // var res = arr.splice(1, 0, '新来的', '新来的2', '新来的3')
			    // console.log(res) // 看一下返回值
			    // console.log(arr) // 看一下原数组
			    
			    // var arr = ['hello', 'world', '你好', '世界']

8. slice() 方法
作用: 在不改变(影响)原始数组的基础上, 从数组里面提取出一段内容
语法:
1. 数组.slice(从哪一个索引开始, 到哪一个索引结束) - 包前不包后
2. 数组.slice(从哪一个索引开始, 负整数) - 包前不包后
负整数 等价于 (数组的length + 负整数)
返回值: 你提取出来的数据(一定是一个数组)
如果你有提取数据, 那么数组里面就是你提取的数据
如果你没有提取数据, 那么数组里面就是空数组

   				// 8. slice()
   				 var arr = ['hello', 'world', '你好', '世界']
   			     var res = arr.slice(1, 3) // 表示从索引 1 开始, 到索引 2 结束(不包含索引2)
   			     console.log(res)
   			     console.log(arr)
   			     var res = arr.slice(1, -1) // 表示从索引 1 开始, 到索引 3 结束(不包含索引3)
   			    // 写的是 -1 等价于 4 + -1 === 3
   			    // 和你写 arr.slice(1, 3) 是一摸一样的
   			    console.log(res)
   			    console.log(arr)

9. concat() 方法
作用: 解释把多个数组连接在一起, 变成一个新的数组, 不影响原始数组
语法: 数组.concat(你要连接的数据或者数组1, 你要连接的数据或者数组2, …)
返回值: 把所有的参数都连接到第一个数组身上, 返回一个连接好的新数组

  	    // 9. concat()
    	     var arr = ['hello', 'world', '你好', '世界']
		     var res = arr.concat([1, 2, 3], [4, 5, 6], true, false, 100, 200)
		    console.log(res) // 看一下返回值
		    console.log(arr) // 看一下原数组

10. join() 方法
作用: 是把数组里面的每一个数据组合起来, 变成一个字符串
语法: 数组.join(‘你要连接每一个数据的连接内容’)
参数: 如果你不传递参数, 默认使用 逗号(,) 进行连接
返回值: 一定是一个字符串
就是用你提供的连接内容来连起来以后的字符串

 		    // 10. join()
 		    var arr = ['hello', 'world', '你好', '世界']
 		    var res = arr.join(' --- ')
 		    console.log(res) // 看一下返回值
 		    console.log(arr) // 看一下原始数组
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值