array.js
// “最后加” 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的更多相关文章
- 观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 ...
- 回文数组(Rotate Array (JS))
旋转一个数组. function rotate(array,n){ var l =array.length,a=array.map(function(x){return x}),arr=[]; n=n ...
- vue.js 源代码学习笔记 ----- core array.js
/* * not type checking this file because flow doesn't play well with * dynamically accessing methods ...
- Array js扩展方法 forEach()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 从Chrome源码看JS Array的实现
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto } .crayon-line spa ...
- 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 ...
- 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 ...
- nodejs处理图片、CSS、JS链接
接触Nodejs不深,看到页面上每一个链接都要写一个handler,像在页面显示图片,或者调用外部CSS.JS文件,每个链接都要写一个handler,觉得太麻烦,是否可以写个程序出来,能够自动识别图片 ...
- 常见算法是js实现汇总(转载)
常见算法是js实现汇总 /*去重*/ <script> function delRepeat(arr){ var newArray=new Array(); var len=arr.len ...
随机推荐
- 附加题2 :git 简单练习
目的: 练习git 基本操作 理解版本管理 Task 1:在码云上新建一个项目,项目命名 『Helloworld』 ,设置为公开访问. step 0: 在你计算机安装git.参照互联网教程<gi ...
- 聚簇索引(clustered index )和非聚簇索引(secondary index)的区别
这两个名字虽然都叫做索引,但这并不是一种单独的索引类型,而是一种数据存储方式.对于聚簇索引存储来说,行数据和主键B+树存储在一起,辅助键B+树只存储辅助键和主键,主键和非主键B+树几乎是两种类型的树. ...
- javaweb中的乱码问题
0.为什么需要编码,解码, 无论是图片,文档,声音,在网络IO,磁盘io中都是以字节流的方式存在及传递的,但是我们拿到字节流怎么解析呢?这句话就涉及了编码,解码两个过程,从字符数据转化为字节数据就是编 ...
- koa中返回404并且刷新后才正常的解决方案
概述 这几天学习koa2,有一些心得,记录下来,供以后开发时参考,相信对其他人也有用. 起因 这几天学习koa2,写的代码执行时有一个奇怪的bug:明明能够返回数据,却有时正常返回数据,有时偏偏给你返 ...
- Java学习笔记44(多线程一:Thread类)
多线程的概念:略 多线程的目的:提高效率 主线程: package demo; //主线程 public class Demo { public static void main(String[] a ...
- 从零搭建java后台管理系统(二)mysql和redis安装
接上篇开始安装mysql和redis 注意了,如果用阿里云服务器,外网访问的端口必须在安全组开启,否则外网访问不通 三.服务器安装redis和mysql 本次环境搭建将所有第三方服务会安装在阿里云服务 ...
- [Python列表]-索引
Python 列表(List) 前言 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内 ...
- EasyUI 获取展开表中行数据
var index = $('#dg').datagrid('getRowIndex', row); //为destory_user.php传递参数id var ids = $("#dg&q ...
- iOS开发笔记(Swift)-针对Swift调用PPiFlatSegmentedControl项目的一些修改
PPiFlatSegmentedControl项目是一个很流行的开源iOS控件库,提供了扁平化风格(Flat style)的SegmentedControl,可以自定义segment的颜色,图标.大小 ...
- 13-部署traefik-ingress插件
Kubernetes traefik ingress安装 Ingress简介 如果你还不了解,ingress是什么,可以先看下我翻译的Kubernetes官网上ingress的介绍Kubernetes ...