1、将数组转化为字符串:2种:
               1、var str=String(str);   
                    将数组转化为字符串并分隔每个元素
               2,、var str=arr.join("自定义分隔符"); 
                    将数组转化为字符串,可定义分隔符
                     强调:如果join省略"",就等效于String

2、链接和获取子数组:
               1、连接:   var newArr=arr1.concat(值1,值2,arr2,...);
                     将concat后的内容,和arr1拼接,组成新数组返回
                     强调:concat的参数中包含数组,则打散数组,以单个元素拼接
                2、获取子数组:var subArr=arr.slice(starti,endi+1);
                     获得arr中starti位置开始,到endi位置的所有元素组成的新数组
                     强调:含头不含尾
                     省略第二个参数:表示从starti一直取到结尾
                     可支持负数参数:-n表示倒数第n个元素,相当于length-n

3、删除,插入,替换:(直接修改原数组)
                 1、删除:var deletes=arr.splice(starti,n);
                       删除arr中starti位置开始的n个元素
                       返回被删除的元素组成的临时新数组
                  2、插入:arr.splice(starti,0,值1,值2,...);
                        在arr中starti位置,插入新值。旧值被向后顺移
                        强调:要插入的值,只能以单独的参数传入,不支持打散数组参数
                  3、替换:var deletes=arr.splice(starti,n,值1,值2,...);
                        删除arr中starti位置开始的n个元素,再在starti位置插入新元素
                        删除的元素个数和插入的新元素个数不必相等

4、反转数组元素:arr.reverse();

5、升序排列:arr.sort();   (直接修改原数组)
                        特点:将arr中的元素,以字符串方式升序

6、结尾出入栈:
                   1、入栈:arr.push(值)
                         将值压入数组结尾
                   2、出栈:var last=arr.pop();
                         弹出数组最后一个元素
                   优点:每次出入栈,不影响其余元素的位置

7、开头出入栈
                   1、入栈:arr.unshift(值);
                        将值插入数组开头
                   2、出栈:var first=arr.shift();
                        取出数组第一个元素
                   缺点:每次出入栈,其余元素的位置都要顺移1

转载:http://www.w3cfuns.com/notes/25956/2ec333f0dcc9b05bf5a4f93da2c1e8ba.html

JavaScript数组API的更多相关文章

  1. JavaScript数组api简单说明

    1.一个数组加上另一个(一些)数组,不会修改原数组只会返回新数组 arrayObject.concat(arrayX,arrayX,......,arrayX) 2.把数组按照指定字符串分离,不会修改 ...

  2. Javascript 数组 数字 字符串 时间等使用

    1.Javascript 数组API 1. //定义数组 2. var pageIds = new Array(); 3. pageIds.push('A'); 5. 数组长度 6. pageIds. ...

  3. 数组API汇总

    数组API汇总   Javascript数组API: 1.将数组转化为字符串:2种: 1.var str=String(str); 将数组转化为字符串并分隔每个元素; var arr=[1,2,3]; ...

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

    JavaScript中对数组和数组API的认识 一.数组概念: 数组是JavaScript中的一类特殊的对象,用一对中括号“[]”表示,用来在单个的变量中存储多个值.在数组中,每个值都有一个对应的不重 ...

  5. JavaScript数组所有API全解密

    全文共13k+字,系统讲解了JavaScript数组的各种特性和API. 数组是一种非常重要的数据类型,它语法简单.灵活.高效. 在多数编程语言中,数组都充当着至关重要的角色,以至于很难想象没有数组的 ...

  6. Javascript数组与字符串常用api

    目录 javaScript(api学习) 数组有关的api 创建数组 数组的增删改查 indexOf(); push(),pop(),unshift(),shift() forEach() map() ...

  7. Javascript数组操作

    使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...

  8. 深入理解javascript选择器API系列第三篇——h5新增的3种selector方法

    × 目录 [1]方法 [2]非实时 [3]缺陷 前面的话 尽管DOM作为API已经非常完善了,但是为了实现更多的功能,DOM仍然进行了扩展,其中一个重要的扩展就是对选择器API的扩展.人们对jQuer ...

  9. 也谈面试必备问题之 JavaScript 数组去重

    Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. ...

随机推荐

  1. SQL Server 导入 MDF LDF文件

    EXEC sp_attach_db @dbname = 'OA', @filename1 = 'C:\OA.mdf', @filename2 = 'C:\OA_log.ldf'

  2. IOS开始对App Store大扫除:你的APP更新了吗?

    成都亿合科技小编从北京商报了解到,对于开发APP应用的要注意啦,IOS要开始对App Store大扫除:你的APP更新了吗? 日前苹果App Store的开发者们发送邮件,表示将实施一个持续评估应用行 ...

  3. 读取input:file的路径并显示本地图片的方法

    <!doctype html> <html> <head> <meta content="text/html; charset=UTF-8" ...

  4. 使用Jquery解析Json基础知识

    前言 在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. ...

  5. c#委托、事件、Observer

    委托和事件在.NET Framework[1] 中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易. 中文名 委托 外文名 Delegate 编程语言 C# 作     ...

  6. Maven打包pom里面配置exclude 排除掉环境相关的配置文件

    Maven打包pom里面配置exclude 排除掉环境相关的配置文件 有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护 可以在上传 ...

  7. apache开启rewrite重写

    命令开启 sudo a2enmod rewrite sudo /etc/init.d/apache2 restart 即可开启重写,不行的话再试下下面方法 ubuntu如何开启Rewrite模块 在终 ...

  8. Win10系统Start Menu上的图标莫名消失

    今天在工作过程中,突然有测试的同事给我报来一个问题.她是这么描述的“执行完XXX工具之后,在Start Menu找不到图标了.” 针对问题本身: 1,是执行完XXXX工具之后? 2,Start Men ...

  9. php + Bootstrap-v3-Typeahead 自动完成组件的使用

    Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,类似百度.谷歌等搜索提示:输入关键词出现相应的下拉列表数据. 是Bootstrap-3-Typeah ...

  10. POJ 1852 Ants

    题目的意思是说一个长度为m的杆,上面有n个蚂蚁,告诉每个蚂蚁的初始位置,每个蚂蚁速度都是一样的,问所有的蚂蚁离开杆的最短和最长时间是多少. 模拟题,所有的蚂蚁看成一样的,可以这样理解,即使相撞按反方向 ...