js数组常用(改变原数组)

https://www.jb51.net/javascript/297656bc4.htm 这个文章很全

一、改变原数组的方法

1.push() 末尾添加数据,返回值: 就是这个数组的长度

var arr=[10,20,30,40]
result=arr.push(50)
console.log(arr)  //10,20,30,40,50
console.log(result) //5

2. pop() 末尾出删除数据,返回值: 就是你删除的那个数据

var arr=[10,20,30,40]
result=arr.pop();
console.log(arr); //[10,20,30]
console.log(result);//40

3.unshift() 头部添加数据,返回值: 就是这个数组的长度

var arr=[10,20,30,40]
result=arr.unshift(50)
console.log(arr)  //50,10,20,30,40
console.log(result) //5

  

4.shift() 头部删除数据,返回值: 就是删除掉的那个数据

var arr=[10,20,30,40]
result=arr.shift()
console.log(arr)  //20,30,40
console.log(result) //10

  

5.reverse() 翻转数组,返回值: 就是翻转好的数组

var arr=[10,20,30,40]
result=arr.reverse()
console.log(arr)  //40,30,20,10
console.log(result) //40,30,20,10

  

6.sort() 排序

语法一: 数组名.sort()                       会排序 会按照位排序

语法二: 数组名.sort(function (a,b) {return a-b})  会正序排列 

语法三: 数组名.sort(function (a,b) {return b-a})  会倒序排列
//sort()
var arr = [2, 63, 48, 5, 4, 75, 69, 11, 23]
arr.sort()
console.log(arr);
arr.sort(function(a,b){return(a-b)})
console.log(arr);
arr.sort(function(a,b){return(b-a)})
console.log(arr);

  

7.splice()  截取数组

语法一: 数组名.splice(开始索引,多少个)

作用: 就是用来截取数组的

返回值: 是一个新数组 里面就是你截取出来的数据

语法二: 数组名.splice(开始索引,多少个,你要插入的数据)

作用: 删除并插入数据

注意: 从你的开始索引起

返回值: 是一个新数组 里面就是你截取出来的数据

//splice() 语法一
var arr = [2, 63, 48, 5, 4, 75]
res = arr.splice(1,2)
console.log(arr);
console.log(res);
//******************************
//splice() 语法二
var arr = [2, 63, 48, 5, 4, 75]
res = arr.splice(1,1,99999,88888)
console.log(arr);
console.log(res);

  

posted @ 2024-07-11 15:05  Microtiger  阅读(82)  评论(0编辑  收藏  举报