js 数组常用方法说明

 1 //push  向数组最后添加一项
 2             var arr = [‘one‘, ‘two‘, ‘three‘];
 3             arr.push("four");
 4             console.log(arr);//["one", "two", "three", "four"]
 5
 6             //pop  移除数组中最后一个元素
 7             var arr2 = [1, 2, 3];
 8             arr2.pop();
 9             console.log(arr2);//[1,2]
10
11             //shift     移除数组中第一个元素,并返回该元素
12             var arr3 = [1, 2, 3, 4];
13             var a = arr3.shift();
14             console.log(a);     // 1
15             console.log(arr3);  //[2,3,4]
16
17             //unshift 将数组arr5添加到arr4的第一个元素位置
18             var arr4 = [1, 2, 3, 4];
19             var arr5 = [5, 6];
20             arr4.unshift(arr5);         //将数组arr5添加到arr4的第一个元素位置
21             console.log(arr4);          //[[5, 6], 1, 2, 3, 4]
22             console.log(arr4[0][1]);    //[5,6]
23             console.log(arr4[1]);       //1
24
25             //join 使用指定字符分割数组元素,返回分割之后的字符串
26             var arr6 = [1, 2, 3, 4, 5];
27             var str = arr6.join("_");
28             console.log(str);       // 1_2_3_4_5
29
30             //sort  返回排序后数组,默认升序
31             var arr7 = [3, 2, 1, 6, 5, 3];
32             var h = arr7.sort();
33             console.log(h);     //[1, 2, 3, 3, 5, 6]
34             var h2 = arr7.sort(function (a, b) { return a > b ? a : b });//降序
35             console.log(h2);    // [6, 5, 3, 3, 2, 1]
36
37             //concat  合并两个数组,返回合并后的数组,也可以合并多个数组,也可以合并字符串到数组
38             var arr8 = [1, 2, 3, 5];
39             var arr9 = [‘aa‘, ‘bb‘];
40             var arrConcat = arr8.concat(arr9);
41             console.log(arrConcat);     // [1, 2, 3, 5, "aa", "bb"]
42
43             //reverse   返回反转后的数组
44             var arr10 = [3, 2, 4, 5, 1];
45             var arr11 = arr10.reverse(arr10);
46             console.log(arr11);     // [1, 5, 4, 2, 3]
47
48             //splice(开始位置,移除的元素个数,在移除位置添加的新元素)
49             var arr12 = [2, 1, 4, 45, 6, 7];
50             var arr13 = arr12.splice(1, 2, 11);
51             console.log(arr13);         // [1, 4]
52             console.log(arr12);         // [2, 11, 45, 6, 7]
53
54             //slice(startIndex,endIndex) 将一个数组中的元素复制到另一个数组中
55             //如果startIndex 为负数,则将作为 length+startIndex 处理
56             //如果endIndex 为负数,则将作为 length+end 处理
57             var arr14 = [1, 4, 2, 5, 6, 7, 9];
58             var length = arr14.length;
59             var arr15 = arr14.slice(-1);    //等价于:arr14.slice(length-1);
60             console.log(arr14);             //[1, 4, 2, 5, 6, 7, 9]
61             console.log(arr15);             //[9]
62
63             //indexOf   获取数组元素所在位置(索引/下标),重复元素,则按照第一个
64             var arr16 = [1, 2, 4, 6, 5, 7];
65             var index = arr16.indexOf(5);
66             console.log(index);         //4
时间: 2024-10-21 23:39:09

js 数组常用方法说明的相关文章

js数组常用方法,含es5

(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr = [1,2,3]; console.log(arr.join());//"1,2,3" console.log(arr.join("-"));//"1-2-3" var a = new Array(10); //长度为10的空数组 组成下边字符串

js数组——js数组常用方法整理

  1.数组的创建 var arrayObj = new Array(); //创建一个数组   var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度   var arrayObj = new Array([element0],[element1],[ ...],[elementN]); //创建一个数组并赋值 2.数组的元素的访问和给数组元素赋值 var testGetArrValue=arrayObj[1]; //获取数组的元素

JS数组常用方法

// 来自 http://www.runoob.com/jsref/jsref-obj-array.html var arr01 = [ "fuc" , "shit" , "assho" ]; var arr02 = [ 1 , 2 , 3 ]; // 以下多数省略前半部分的对象名(arr01) var temp = arr01.join("and")    //  将数组内所有元素转换为一个字符串 , 可指定分隔符 conc

js数组常用方法总结

最近工作中经常用到数组操作,每次都傻傻不知道怎么用,今天有时间整理了一下,希望对大家有帮助!这些基础的知识,要熟记于心. 1. join() 功能:将数组中所有元素都转化为字符串并连接在一起. 输入: 分隔符,默认为逗号 输出:分隔符分割的字符串 1 var a = [1,2,3]; 2 a.join(); // =>"1,2,3" 3 a.join(";");// =>"1;2;3" 2. reverse() 功能:将数组中的元素颠

优化 JS 条件语句及JS 数组常用方法, ---- 看完绝对对日后开发有用

前言: 日常所说的优化优化.最后我们到底优化了哪些,不如让我们从代码质量开始:个人觉得简洁简化代码其实觉得存在感挺强烈的QAQ 1. 获取URL中 ?后的携带参数: 这是我见过最简洁的了,若有更简洁的请及时留言并附上代码怼我 // 获取URL的查询参数 let params={} location.search.replace(/([^?&=]+)=([^&]+)/g, (_,k,v) => parmas[k] = v); cosnole.log(params) // ?a=b&am

JS 数组 常用方法

一.数组 1.function(value, index, array) {} [格式:] function (value, index, array) => { // value 指 数组当前遍历的值, index 指 数组当前遍历的下标, array 指 当前数组 // ... 自定义函数行为 // return ...; } 2.Array.map(function() {}) 返回值:一个新数组. 简单理解为:此方法用于 根据 自定义执行函数 处理数组中的每个元素,并作为一个新数组 返回

js数组操作常用方法(转自:http://www.jbxue.com/article/js/20224.html)

js数组操作常用方法,包括数组的创建.数组的元素的访问.数组元素的删除.数组的拷贝等. 原文参考自:http://www.jbxue.com/article/js/20224.html 在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽.记录下来.1.数组的创建 var arr

js数组、字符串常用方法

Posted on 2016-01-08 23:19 _银弹 阅读(486) 评论(0) 编辑 收藏 常常在开发中,会使用到很多js数组和字符串的处理方法,这里列举一些常用到的一些,方便大家参考使用. 数组方面 push:向数组尾部增加内容,返回的是新数组的长度. var arr = [1,2,3]; console.log(arr); var b = arr.push(4); console.log(b); console.log(arr); // [1, 2, 3] // 4 //表示当前数

js数组去重常用方法

js数组去重是面试中经常会碰到的问题,无论是前端还是node.js数组常见的有两种形式,一种是数组各元素均为基本数据类型,常见的为数组字符串格式,形如['a','b','c'];一种是数组各元素不定,元素中既有基本数据类型,也有引用数据类型,形式如[{name:1,age:2}];这里介绍两种常见的js去重方式. 方法一:针对数组字符串形式(利用set) let arr = [1,2,3,4,5,4,3,2,1]; let set = new Set(); arr.forEach((item)=