// “最后加” concat 连接两个或更多的数组,并返回结果。
var a = ['a','b','c'];
var b = ['x','y','z'];
var c = a.concat(b,true);
// alert(c) //c变成 a,b,c,x,y,z // join 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
var d = a.join('');
// alert(d) //d变成abc
var e = a.join(';');
// alert(e) //d变成a;b;c // “最后加” push 向数组的末尾添加一个或更多元素,并返回新的长度。
a.push('d');
// alert(a) //a数组变成a,b,c,d // reverse 颠倒数组中元素的顺序。
a.reverse()
// alert(a) //a数组变成d,c,b,a // “最后删1个” pop 删除并返回数组的最后一个元素
a.pop('')
// alert(a) //a数组变成d,c,b // “开始删1个” shift 删除并返回数组的第一个元素
a.shift();
// alert(a) //a数组变成c,b // “开始增加n个” unshift 向数组的开头添加一个或更多元素,并返回新的长度。
var h = ['a','b','c','d'];
h.unshift('?','@')
alert(h) // "复制一段元素" slice(start,end) 从某个已有的数组返回选定的元素
var f = a.slice(1,2)
// alert(f) //复制了b元素 // sort 对数组的元素进行排序
var e = ['f','e','d','i','a','p','c']
var f = ['1','3','6','5','4']
// e.sort(); //字母排序 a,c,d,e,f,i,p
// alert(e)
f.sort(); //数字排序 1,3,4,5,6
// alert(f) // “替换一段” splice(start,deleteCount,item...)删除元素,并向数组添加新元素。
var g = ['a','b','c']
g.splice(0,1,'ache','bug'); //数组0-1的位置上被替换成ache和bug
// alert(g)

array.js的更多相关文章

  1. 观V8源码中的array.js,解析 Array.prototype.slice为什么能将类数组对象转为真正的数组?

    在官方的解释中,如[mdn] The slice() method returns a shallow copy of a portion of an array into a new array o ...

  2. 回文数组(Rotate Array (JS))

    旋转一个数组. function rotate(array,n){ var l =array.length,a=array.map(function(x){return x}),arr=[]; n=n ...

  3. vue.js 源代码学习笔记 ----- core array.js

    /* * not type checking this file because flow doesn't play well with * dynamically accessing methods ...

  4. Array js扩展方法 forEach()

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 从Chrome源码看JS Array的实现

    .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto } .crayon-line spa ...

  6. js Array.from & Array.of All In One

    js Array.from & Array.of All In One 数组生成器 Array.from The Array.from() static method creates a ne ...

  7. js group objects in an array

    js group objects in an array js group objects in an array var groupBy = function(xs, key) { return x ...

  8. nodejs处理图片、CSS、JS链接

    接触Nodejs不深,看到页面上每一个链接都要写一个handler,像在页面显示图片,或者调用外部CSS.JS文件,每个链接都要写一个handler,觉得太麻烦,是否可以写个程序出来,能够自动识别图片 ...

  9. 常见算法是js实现汇总(转载)

    常见算法是js实现汇总 /*去重*/ <script> function delRepeat(arr){ var newArray=new Array(); var len=arr.len ...

随机推荐

  1. Mysql主从复制读写分离

    一.前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低.为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来 ...

  2. DLL补丁劫持制作

    DLL: 由于输入表中只包含 DLL 名而没有它的路径名,因此加载程序必须在磁盘上搜索 DLL 文件.首先会尝试从当前程序所在的目录加载 DLL,如果没找到,则在Windows 系统目录中查找,最后是 ...

  3. OkHttp 入门篇

    OkHttp是一个HTTP & HTTP2的客户端,能够用来进行Android 和 Java 开发. HTTP是现代应用的最基本的网络环境.让你的HTTP更加有效的工作能够让你的东西加载更快而 ...

  4. Windows 系统里面的 hosts 文件

    一.什么是hosts文件? hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的 ...

  5. Maven 的安装与配置

    最近公司需要新起一个项目,想使用maven+springmvc+spring+mybatis+mysql实现,以前我们的项目都是传统的老项目,没用过maven,Eclipse版本是GALILEO的,有 ...

  6. Swift5 语言指南(七) 集合类型

    Swift提供三种主要的集合类型,称为数组,集合和字典,用于存储值集合.数组是有序的值集合.集是唯一值的无序集合.字典是键值关联的无序集合. Swift中的数组,集合和字典总是清楚它们可以存储的值和键 ...

  7. 如何使用spring配合mybatis配置多个数据源并应用?

    使用多数据源的场景应该是很多的,如操作同一台服务器上不同的数据库,或者多地机器上的相同或不相同数据库. 虽然涉及到不同数据库时,我们也许可以通过跨库操作的方式,如 other.user 使用同一数据源 ...

  8. Liferay7 BPM门户开发之6: Activiti数据库换为mysql

    第一步: 在mysql中创建数据库名字叫 'activiti' 执行D:\activiti-5.21.0\database\create下的脚本 第二步: 打开=> apache-tomcat/ ...

  9. Django--Session 操作

    Session Session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要 ...

  10. .net 连接kafka

    新建两个控制台项目,一个生产者,一个消费者,使用Nuget安装Confluent.Kafka 生产者 static void Main(string[] args) { var config = ne ...