JavaScript中常用数组方法

1、concat()

连接不同的数组,组成一个新的数组:

var a = [1,2,3];

var b = [4,5,6];

var c = a.concat(b);//[1,2,3,4,5,6]返回一个新的数组,不改变原数组

连接数值:

var a = [1,2,3];

var b = a.concat(4, 5, 6);//[1,2,3,4,5,6]返回一个新的数组,不改变原数组

连接数值和数组:

var a = [1,2,3];

var b = 4;

var c = [5,6];

var d = a.concat(b, c);//[1,2,3,4,5,6]返回一个新的数组,不改变原数组

2、join()

使用指定字符连接数组各项,返回一个字符串,原数组不变

var a = [‘hello‘,‘world‘,undefined, null];

var b = a.join(‘+’);//"hello+world",undefined和null自动过滤掉

3、push()

在数组的末尾加入一项,返回数组的长度,改变原数组

var a = [1,2,3];

var b = a.push(4);//c = 4,原数组为[1,2,3,4]

var c = a.push([5,6]);//c = 5,原数组为[1,2,3,4,[5,6]]

4、pop()

从数组的末尾删除一项,返回被删除的项,改变原数组

var a = [1,2,3];

a.pop();//return 3,原数组为[1,2]

5、arrayObject.unshift(newelement1,newelement2,....,newelementX)

在数组的起始位置处插入项,返回数组的长度,改变原数组

var a = [2,3,4];

a.unshift(0,1);//return 5,原数组为[0,1,2,3,4]

a.unshift([a,b]);/return 5,原数组为[[a,b],1,2,3,4]

6、shift()

在数组的起始位置处删除项,返回删除的项,改变原数组

var a = [1,2,3];

a.shift();//return 1,原数组为[2,3]

var b =[[1,2],3,4];

b.shift();//return [1,2],原数组为[3,4]

7、reverse()

反转数组,返回反转后的数组,改变原数组

var a = [1,2,3];

a.reverse();//return [3,2,1],原数组为[3,2,1]

var a = [1,2,[3,4]];
a.reverse();//return [[3,4],2,1],原数组为[[3,4],2,1]

8、sort()

将数组按ASCII排序,返回排序后的数组,改变原数组

var a=[1,2,3,12,13];

a.sort()  //返回 [1,12,13,2,3]

如果按照正常逻辑排序 :

a.sort(function(a,b){

return a-b;

})    //[1,2,3,12,13]

9、slice(index[, end])

根据参数指定的索引位置截取数组,返回截取后的新数组,原数组不变

var a = [1,2,3,4,5,6];

a.slice(3, 4);// return [4],原数组为[1,2,3,4,5,6]

a.slice(3);// return [4,5,6],原数组为[1,2,3,4,5,6]

10、splice(index, howmany, ele1, ele2, …)

删除数组中指定索引位置的项,然后从该位置处插入指定的项,返回删除的值,改变原数组

var a = [1,2,3,4,5,6];

a.splice(2,2,0,0);//return 3,4,原数组的为[1,2,0,0,5,6]

上面所有的都是在Array.prototype对象上定义

原文地址:https://www.cnblogs.com/JDotNet/p/3505662.html

时间: 2024-10-10 23:15:48

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

javascript中常用数组方法详细讲解

javascript中数组常用方法总结 1.join()方法: Array.join()方法将数组中所以元素都转化为字符串链接在一起,返回最后生成的字符串.也可以指定可选的字符串在生成的字符串中来分隔数组的各个元素.如果不指定分隔符,默认使用逗号.案例如下: var a=[1,2,3]; a.join();//=> "1,2,3" 因为没有指定分隔符,默认为逗号. a.join("+");//=> "1+2+3" 指定分隔符为+ a.

收集JavaScript中常用的方法函数

本文中,收集了一些比较常用的Javascript函数,希望对学习JS的朋友们有所帮助. 1. 字符串长度截取 function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.

JavaScript中常见数组方法原数组改不改变

改变原数组 1 pop():删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不 改变数组,并返回 undefined 值.arrayObject.pop() 2 push(): push() 方法可把它的参数顺序添加到 arrayObject 的尾部. 它直接修改 arrayObject,而不是创建一个新的数组,arrayObject.push(newelement1,newelement2,….,newelementX

Javascript中的数组去重-indexof方法

在Javascript中,有时我们会用到数组去重.我在这里给大家介绍一下本人认为最简单实用的一种方法-indexOf()去重. 1 var arr = [1,1,1,2,2,2,3,3,4,5,6,2,1]; 2 var arr2 = []; 3 for(var i = 0;i < arr.length;i++){ 4 if(arr2.indexOf(arr[i]) == -1){ 5 arr2.push(arr[i]) 6 } 7 } 8 console.log(arr2) //[1,2,3,

JavaScript中的数组详解

JavaScript中的数组 一.数组的定义 数组是值的有序集合,或者说数组都是数据的有序列表. 二.创建数组 [字面量形式] 1.空数组 var arr=[]; 2.带有元素的数组 var arr=[1,2,3,1,2]; 3.数组值可以是任意类型 var arr=[1,2.3,'foodoir',true,null,undefined,[1,2,3],{name:'foodoir',age:21}]; 注意: 1.数组字面量中的值不一定是常量,它们可以是任意表达式: 2.它可以包含对象字面量

JavaScript 中常用的 正则表达式

这编文章我来整理了一些在 javascript 中常用的正则式希望能给大家带来一些开发的灵感 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的

JavaScript中对数组和数组API的认识

JavaScript中对数组和数组API的认识 一.数组概念: 数组是JavaScript中的一类特殊的对象,用一对中括号“[]”表示,用来在单个的变量中存储多个值.在数组中,每个值都有一个对应的不重复的索引值.自动匹配索引值的数组称为索引数组,自定义索引值的数组称为关联数组(又叫哈希数组).以下均研究索引数组. 二.创建数组: 使用数组之前首先都要先创建并赋值给一个变量,创建数组有两种不同的方法. 1.调用构造函数Array()创建数组,索引数组索引值都从0开始 eg:var arr=New

数组方法总结 常用数组方法总结 js的数组或对象常用方法总结

js常用数据类型的方法使用归纳 * String---->是一个对象    * 字符串可以看成是字符组成的数组,但是js中没有字符类型 * 字符是一个一个的,在别的语言中字符用一对单引号括起来 * 在js中字符串可以使用单引号也可以使用双引号 * 因为字符串可以看成是数组,所以,可以通过for循环进行遍历 * 字符串特性:不可变性,字符串的值是不能改变 * 字符串的值之所以看起来是改变的,那是因为指向改变了,并不是真的值改变了 * 字符串的常用属性:     * .length------>字

javascript中的toString()方法

javascript中的toString()方法,主要用于Array.Boolean.Date.Error.Function.Number等对象.下面是这些方法的一些解析和简单应用,做个纪律,以作备忘. (1)Array.toString():将数组转换成一个字符串,并且返回这个字符串.描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串.toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串(通过调用这些元素的toString方