数组常用的方法

var arr = [1,2,3,4,5,6,7,8,9,10 ];

arr.push(11)  //向数组的末尾添加一个元素即返回[1,2,3,4,5,6,7,8,9,10 ,11]
arr.pop()     //在数组末尾删除一个元素并返回该元素 10

arr.shift()   //删除数组的第一个元素并返回该元素 1
arr.unshift(0) //在数组的第一项添加一个元素即返回[0,1,2,3,4,5,6,7,8,9,10 ]

arr.slice(2,4) //从数组中截取索引2到4(不包含索引4)形成一个新数组并返回[3, 4]
arr.reverse()  //将数组从尾部变为首部倒序排序即返回[10,9,8,7,6,5,4,3,2,1]
arr.concat([11,12,13,14,15])  //将两数组进行拼接即返回[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
arr.join("~")  //将数组每个元素之间加入“~”并转化为字符串即返回“1~2~3~4~5~6~7~8~9~10”

数组里面有个比较复杂的方法是sort()按大小排序,需要我们传入一个函数才能正确的输出值:

var arr =[0, 1, 5, 10, 15]

arr.sort()   //正常这样操作的话输出结果是[0, 1, 10, 15, 5]很明显不是我们想要的结果

那么我们可以这样改变一下:

function compare(a, b) {
      if(a < b) {
           return -1;
      } else if (a > b) {
           return 1;
      }else{
           return 0;
      }}

arr.sort(compare);   //这样输出的结果就是正常的 [0,1,5,10,15]
时间: 2024-10-03 22:38:44

数组常用的方法的相关文章

javascript中数组常用的方法

在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. 运行[] instanceof Array他会返回ture.虽然结果是这样,但也有复杂的类数组对象,如字符串或arguments对象,但arguments对象并非是Array的实例,但他却拥有length属性,而且他的值是可以被索引的,因此他可以像一个数组那样被遍历. 这本文中,我将介绍数组原型的一

javascript中数组常用的方法和属性

前言 在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属性和方法,在此记录一下. 数组常用的属性和方法 常用属性 Array.length:返回数组的大小 常用方法 Array.pop():删除并返回数组的最后一个元素 Array.push():向数组的结尾添加元素 Array.shift():将元素移除数组 Array.unshift():向数组头部添

数组常用的方法总结

//引用类型---Array类型-数组篇总结 // 创建数组两种方式 //-.使用Array构造函数 let colors = new Array(); //创建数组数量 let colors2 = new Array(20); //包含3个字符值的数组 let colors3 = new Array("red", "blue", "green"); console.log('first---', colors, colors2, colors3

JavaScript数组常用API方法汇总

1.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度. const animals = ['pigs', 'goats', 'sheep']; const count = animals.push('cows'); console.log(count); // expected output: 4 console.log(animals); // expected output: Array ["pigs", "goats", "s

自己的小问题和数组常用的方法

1.构造方法需要加空方法,而构造方法的名字是和类名一模一样的成员方法是不需要空方法的2.scanner使用最好用循环来完成,当输入时其顺序是不是按照你给的顺序完成的 3. 错误的: int temp=0: arr[temp]=arr[i]; arr[i]=arr[max]; arr[max]=arr[temp]; 在定义空的变量进行传递数值的时候,不能用arr[temp],这样会将索引及数传递丢了一部分 数组Arrays (1)数组:存储同一种数据类型的多个元素的容器. (2)特点:每一个元素都

数组常用的方法和返回值

push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项 拼接:concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组 join:把数组中的每一项 按照指定的分隔符拼接成字符串 排序:reverse:倒序数

数组常用一些方法

创建新对象有两种不同的方法: 1.定义并创建对象的实例 2.使用函数来定义对象,然后创建新的对象实例 JavaScript 基于 prototype,而不是基于类的. <script type="text/javascript"> //join():数组的所有元素放入一个字符串.自定义分隔符. var aa=[1,23,4,56]; var bb=aa.join(); var cc=aa.join('|'); document.write(bb+"<br /

JavaScript数组常用的方法

var arr = [1, 2, 3.14, 'Hello', null, true]; arr.length; // 6 直接给Array的length赋一个新的值会导致Array大小的变化 var arr = ['A', 'B', 'C']; arr[1] = 99; arr; // arr现在变为['A', 99, 'C'] indexOf 与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置: var arr = [10, 20, '30', 'xyz']

js数组与字符串的相互转换方法 数组常用的方法

1 数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解. POP 删除最后一项 删除最后一项,并返回删除元素的