js 数组常用方法说明
//push 向数组最后添加一项
var arr = ['one', 'two', 'three'];
arr.push("four");
console.log(arr);//["one", "two", "three", "four"] //pop 移除数组中最后一个元素
var arr2 = [1, 2, 3];
arr2.pop();
console.log(arr2);//[1,2] //shift 移除数组中第一个元素,并返回该元素
var arr3 = [1, 2, 3, 4];
var a = arr3.shift();
console.log(a); //
console.log(arr3); //[2,3,4] //unshift 将数组arr5添加到arr4的第一个元素位置
var arr4 = [1, 2, 3, 4];
var arr5 = [5, 6];
arr4.unshift(arr5); //将数组arr5添加到arr4的第一个元素位置
console.log(arr4); //[[5, 6], 1, 2, 3, 4]
console.log(arr4[0][1]); //[5,6]
console.log(arr4[1]); // //join 使用指定字符分割数组元素,返回分割之后的字符串
var arr6 = [1, 2, 3, 4, 5];
var str = arr6.join("_");
console.log(str); // 1_2_3_4_5 //sort 返回排序后数组,默认升序
var arr7 = [3, 2, 1, 6, 5, 3];
var h = arr7.sort();
console.log(h); //[1, 2, 3, 3, 5, 6]
var h2 = arr7.sort(function (a, b) { return a > b ? a : b });//降序
console.log(h2); // [6, 5, 3, 3, 2, 1] //concat 合并两个数组,返回合并后的数组,也可以合并多个数组,也可以合并字符串到数组
var arr8 = [1, 2, 3, 5];
var arr9 = ['aa', 'bb'];
var arrConcat = arr8.concat(arr9);
console.log(arrConcat); // [1, 2, 3, 5, "aa", "bb"] //reverse 返回反转后的数组
var arr10 = [3, 2, 4, 5, 1];
var arr11 = arr10.reverse(arr10);
console.log(arr11); // [1, 5, 4, 2, 3] //splice(开始位置,移除的元素个数,在移除位置添加的新元素)
var arr12 = [2, 1, 4, 45, 6, 7];
var arr13 = arr12.splice(1, 2, 11);
console.log(arr13); // [1, 4]
console.log(arr12); // [2, 11, 45, 6, 7] //slice(startIndex,endIndex) 将一个数组中的元素复制到另一个数组中
//如果startIndex 为负数,则将作为 length+startIndex 处理
//如果endIndex 为负数,则将作为 length+end 处理
var arr14 = [1, 4, 2, 5, 6, 7, 9];
var length = arr14.length;
var arr15 = arr14.slice(-1); //等价于:arr14.slice(length-1);
console.log(arr14); //[1, 4, 2, 5, 6, 7, 9]
console.log(arr15); //[9] //indexOf 获取数组元素所在位置(索引/下标),重复元素,则按照第一个
var arr16 = [1, 2, 4, 6, 5, 7];
var index = arr16.indexOf(5);
console.log(index); //
js 数组常用方法说明的更多相关文章
- js数组常用方法汇总
判断某个对象是否是数组: instanceof.Array.isArray() 对于一个网页或者一个全局作用域可以使用instanceof操作符. if(value instanceof Array) ...
- js 数组常用方法
var arr =[0,1,2,3,4,5,6,7,8,9]; 1,shift() 删除数组的第一个元素,返回删除的值 //这里返回0 2,unshift(1,2) 把参数添加到数组的前面,返回值 ...
- JS数组常用方法
// 来自 http://www.runoob.com/jsref/jsref-obj-array.html var arr01 = [ "fuc" , "shi ...
- JS数组常用方法总结
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); / ...
- js数组常用方法,含es5
(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr ...
- js数组常用方法整理
学疏才浅,若有不对的地方,希望大家可以帮忙指正出来. 1. Array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度.原数组改变. 2. Array.pop(),删除并返回数组的最 ...
- 优化 JS 条件语句及JS 数组常用方法, ---- 看完绝对对日后开发有用
前言: 日常所说的优化优化.最后我们到底优化了哪些,不如让我们从代码质量开始:个人觉得简洁简化代码其实觉得存在感挺强烈的QAQ 1. 获取URL中 ?后的携带参数: 这是我见过最简洁的了,若有更简洁的 ...
- es6 js数组常用方法
一:会改变自身的方法 1.array.push(element1, ...elementN) 添加一个或多个元素到数组的末尾,并返回数组新的长度 2.array.unshift(element1, . ...
- js 数组 常用方法
let arr=[{a:1},{a:2},{a:3}];//forEach 数组循环// 返回void arr.forEach(i=>{ // i为arr中的元素 }) //filter 数组过 ...
随机推荐
- Qt多国语言
项目中需要多语言的部分以tr宏包含 例:setWindowTitle(tr("编辑")); .pro项目文件加入CODECFORTR = utf-8 #or gbk#DEFAULT ...
- 自己开发开源jquery插件--给jquery.treeview加上checkbox
很多时候需要把树状的数据显示除来,比如分类,中国省份.城市信息,等,因此这方面的javascript插件也有很多.比如性能优异的jquery.treeview和国人开发的功能强大的zTree. 我最近 ...
- linux 添加用户
1.下面就开始来说怎么添加新用户 我们以添加一个用户名为jorcen的新用户为例来说明,执行下面的命令: # useradd jorcen 2.那么就新用户就添加完成,但是没有任何信息,新用户添加完成 ...
- The 6th Zhejiang Provincial Collegiate Programming Contest->ProblemK:K-Nice
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3212 题意:构造出一个n*m的有k个上下左右的和等于中间数的小矩阵的任意矩 ...
- 【leetcode】Trapping Rain Water(hard)
Given n non-negative integers representing an elevation map where the width of each bar is 1, comput ...
- linux bash_profile和.bashrc区别
经常在一些技术类的文章中提到修改bash_profile和.bashrc这两个文件,也算是使用频率比较高的两个文件吧,但实现同样一个功能,有的教程里说修改bash_profile这个文件,有的教程里却 ...
- linux 配置java环境变量
修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. ·用文本编辑器打开/etc/profi ...
- JavaWeb学习总结(四十九)——简单模拟Sping MVC
在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: ...
- javaweb学习总结(四十五)——监听器(Listener)学习二
一.监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信 ...
- JS复制对象
CSSCommonJS.DeepCopy = function (json) { if (typeof json == 'number' || typeof json == 'string' || t ...