Javascript中的数组方法总结
1.concat():将两个或多个数组合并成一个数组
arrayObject.concat(arrayX,arrayX,......,arrayX),返回一个新的数据,arrayX可以是数值也可以是数组
如:var a = [1,2,3]; document.write(a.concat(4,5));
2.join():把数组中的所有元素放进一个字符串
arrayObject.join(separator),返回字符串,separator指定分隔符,默认为逗号
该方法可以将数组转换成字符串,只要指定separator为’’即可
3.pop():删除并返回数组的最后一个元素,并将原数组长度减1。
如果原数组为空则不改变原数组,并返回undefined
4.push():向数组末尾添加一个或多个元素
arrayObject.push(newelement1,newelement2,....,newelementX) 返回值是新的数组长度
push方法直接改变原数组,而不是创建新的数组
5.reverse():颠倒数组中元素的顺序
该方法改变原来的数组,不会创建新数组
6.shift():删除数组中的第一个元素,并返回第一个元素的值,会改变原数组的长度
该方法直接修改原数组,不会新建数组
7.slice():从已有数组中返回指定的元素
arrayObject.slice(start,end),start指从哪开始选择元素,0选择第一个元素,1选择第二个元素,-1选择最后一个元素,-2选择倒数第二个元素;end类似,如果没有指定就截取到数组最后一个元素。
该方法返回一个新数组,该方法不会改变原数组
8.sort():对数组进行排序
该方法会修改原数组,不新建数组
可以传入排序函数,如果没有传入就按照字符编码的顺序进行排序
9.splice():向/从数组中添加/删除项目
arrayObject.splice(index,howmany,item1,.....,itemX)
index规定删除/添加元素的位置;howmany规定要删除/添加的项目数量;item规定添加的项目
返回的数组是被删除的项目所组成的元素(注意如果是增加则是空数组)
该方法会改变原始数组
10.toString():把数组转换成字符串
Javascript中的数组方法总结的更多相关文章
- Javascript中遍历数组方法的性能对比
Javascript中常见的遍历数组的方法 1.for循环 for(var i = 0; i < arr.length; i++) { // do something. } 2.for循环的改进 ...
- javascript中常用数组方法详细讲解
javascript中数组常用方法总结 1.join()方法: Array.join()方法将数组中所以元素都转化为字符串链接在一起,返回最后生成的字符串.也可以指定可选的字符串在生成的字符串中来分隔 ...
- Javascript中的数组去重-indexof方法
在Javascript中,有时我们会用到数组去重.我在这里给大家介绍一下本人认为最简单实用的一种方法-indexOf()去重. var arr = [1,1,1,2,2,2,3,3,4,5,6,2,1 ...
- 前端开发:Javascript中的数组,常用方法解析
前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...
- Javascript中判断数组的正确姿势
在 Javascript 中,如何判断一个变量是否是数组? 最好的方式是用 ES5 提供的 Array.isArray() 方法(毕竟原生的才是最屌的): var a = [0, 1, 2]; con ...
- javascript中的splice方法介绍&示例
javascript 中的 splice 方法很强大,它可以用于插入.删除或替换数组的元素. 下面来一一介绍! 删除:用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数 ...
- javascript中的数组扩展(一)
javascript中的数组扩展(一) 随着学习的深入,发现需要学习的关于数组的内容也越来越多,后面将会慢慢归纳,有的是对前面的强化,有些则是关于前面的补充. 一.数组的本质 数组是按照次序排 ...
- JavaScript中的数组详解
JavaScript中的数组 一.数组的定义 数组是值的有序集合,或者说数组都是数据的有序列表. 二.创建数组 [字面量形式] 1.空数组 var arr=[]; 2.带有元素的数组 var arr= ...
- JavaScript中对数组的操作
原文:JavaScript中对数组的操作 一:数组的使用 1.定义:JavaScript中对数组的定义有两种形式.如: .var arr = [12,3,5,8]; .var arr = new Ar ...
随机推荐
- 微信的redirect_uri参数错误解决办法
近期,我们在调试独立的微信商城的时候,遇到了一些问题,比如:微信的redirect_uri参数错误,这是一个很普遍存在的问题,当然解决起来并不难,首先,我们得去找到发生这一事件的原因. 可能1:授权目 ...
- c——I/O Multiplexing笔记
1. select第一个参数为最大FD(int)+1,因为虽然select参数里有三个set,但分配到的fd值是不会重复的,当select检查fd可用时(可读或可写或异常),会遍历进程fd表,这时遍历 ...
- onBackPressed
onBackPressed()此为进行返回当前的activity 看源码
- kendo ui之grid列表
1.test_grid.jsp <html><head> <%@ include file="/WEB-INF/jsp/common/top.jsp" ...
- Java 单列模式(Singleton)
单例模式(Singleton) 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 目的:使得类的一个对象成为系统中的唯一实例. 如何保证一个类只有一个实例并且这个实例易于被访问呢? 我们都 ...
- mongo 导入json数据
删除库以及导入库
- split拆分数组长度问题
package test; public class test1_format { public static void main(String[] args) { System.out.printl ...
- patchca验证码的使用
/** * 生成验证码 */ private static RandomFontFactory ff = null; // 自定义验证码图片背景 private static MyCustomBack ...
- RCurl网络数据抓取
观察基础信息(服务器信息和提交给服务器的信息) d=debugGatherer()xpath="http://123.sogou.com/"url=getURL(xpath,deb ...
- python入门笔记
创建变量 python的变量不需要声明数据类型. >>> fred=100 >>> print (fred) 100 >>> fred 100 创 ...