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 数组过 ...
随机推荐
- 使用Yeoman搭建 AngularJS 应用 (6) —— 让我们搭建一个网页应用
原文地址:http://yeoman.io/codelab/review-generated-files.html 打开mytodo文件夹,你会看到现在的基架.如下图所示 在mytodo文件夹,我们能 ...
- nginx流量带宽等请求状态统计( ngx_req_status)
介绍 ngx_req_status用来展示nginx请求状态信息,类似于apache的status,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求.以及各url域名所消耗的带 ...
- 团体程序设计天梯赛-练习集L1-010. 比较大小
L1-010. 比较大小 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 本题要求将输入的任意3个整数从小 ...
- python:Attempted relative import in non-package
problem:Attempted relative import in non-package 所谓相对路径其实就是相对于当前module的路径,但如果直接执行脚本,这个module的name就是“ ...
- Java 方法覆盖和方法重载
方法重载(overloaded),要求方法的名称相同,参数列表不相同. 方法覆盖(override),要求①方法名相同,②参数列表相同,③返回值相同 如果是方法覆盖,要注意以下几种情况: 1.子类方法 ...
- EdasStudio 开发工具用户手册
EdasStudio 开发工具用户手册 Edas 开发组2015-8-14 1. 下载安装插件 EdasStudio是EDAS的开发工具,是一个Eclipse Plugins,打开Eclipse的He ...
- 李洪强iOS开发本人集成环信的经验总结_06_发送好友请求
李洪强iOS开发本人集成环信的经验总结_06_发送好友请求 同步好友请求 异步好友请求
- C语言 结构体的内存对齐问题与位域
http://blog.csdn.net/xing_hao/article/details/6678048 一.内存对齐 许多计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地 ...
- Servlet课程0424(一) 通过实现Servlet接口来开发Servlet
//这是我的第一个Servlet,使用实现Servlet接口的方式来开发 package com.tsinghua; import javax.servlet.*; import java.io.*; ...
- ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView
原文地址: ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http:/ ...