var arr = ["a", "b", "c", "1", "2", "3"];
// 栈(LIFO)方法: push 和 pop
// 队列(FIFO)方法: push 和 shift
// push
// 在数组的末尾增加一个或多个元素,并返回数组的新长度。
// console.log(arr.push("x", "x", "x")); // 9
// arr.push([2]); // [2] 会被当作一项 即:arr[6] 是 [2]
// pop
// 删除数组的最后一个元素,并返回这个元素。
// console.log(arr.pop()); // 3
// unshift
// 在数组的开头添加一个或者多个元素,并返回数组新的 length 值。
// console.log(arr.unshift());
// shift
// 删除数组的 第一个 元素,并返回这个元素。
// console.log(arr.shift()); // a
// join
// 将数组中的所有元素连接成一个字符串。
// console.log(arr.join()); // a,b,c,1,2,3
// concat
// 将传入的数组或非数组值与原数组合并,组成一个新的数组并返回
// console.log(arr.concat(0, 9)); // ["a", "b", "c", "1", "2", "3", 0, 9]
// console.log(arr.concat([0, 9])); // ["a", "b", "c", "1", "2", "3", 0, 9]
// console.log(arr.concat([[9]])); // ["a", "b", "c", "1", "2", "3", 0, [9]]
// sort
// 对数组的元素做原地的排序,并返回这个数组。
// arr = [2, 0, 1, 6];
// console.log(arr.sort()); // [0, 1, 2, 6]
// arr.sort(function(a, b) {
// console.log(a + " - " + b);
// // return a - b; // 从小到大
// return b - a; // 从大到小
// });
// console.log(arr);
// slice
// 把数组中一部分的 浅复制 存入一个新的数组对象中,并返回这个新的数组
// arr = [{a: 9}];
// var ret = arr.slice(0, 1);
// console.log(ret); // [{a: 9}]
/*ret[0].a = 10;
console.log(arr[0].a); // 10*/
// splice
// 用新元素替换旧元素,以此修改数组的内容。
// 参数:
// 第一个参数:表示开始位置
// 第二个参数:长度
// 剩余参数: 要添加到数组中的元素
// console.log(arr.splice(3, 3)); // ["1", "2", "3"]
/*arr.splice(3, 0, "x", "x")
console.log(arr);*/
JS Arry 常用方法总结的更多相关文章
-
js的常用方法和对象学习
js的常用方法和对象学习String对象:操作字符的. 使用:字符串.函数名. 大小写转换: toUpperCase() 转换大写 toLowerCase() 转换小写 function testSt ...
-
js 的常用方法和对象
每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- - ...
-
Underscore.js 入门-常用方法介绍
Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程.MVC框架Backbone.js就将这个库作为自 ...
-
common.js js中常用方法
//创建CSS样式段 //classid: CSS样式段ID//font: 字体//size: 字体大小//color: 字体颜色//style: 字体风格function FCMakeCSSClas ...
-
js整理常用方法
javascript对象合并或追加属性的方法 function objMerger(obj1, obj2){ for(var r in obj2){ //eval("obj1."+ ...
-
JS字符串常用方法
// 来自 http://www.runoob.com/js/js-strings.html var str01 = "odd open xboxone" , str02 ...
-
Js 中常用方法
一.获取唯一值(2014-12-23) function newGuid() { var guid = ""; var n = (((1 + Math.random()) * 0x ...
-
js工具常用方法
/* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltr ...
-
js object 常用方法总结
Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身 ...
随机推荐
-
ExtJs知识点概述
1.前言 ExtJS的前身是YUI(Yahoo User Interface).经过不断的发展与改进,ExtJS现在已经成功发布到了ExtJS 6版本,是一套目前最完整和最成熟的javascript基 ...
-
nginx php解析过慢
nginx 报错 upstream timed out (110: Connection timed out)解决方案 error.log报错如下: 2013/05/18 21:21:36 [erro ...
-
$.browser.msie 报错 null
jQuery 1.9 移除了 $.browser 的替代方法 January 16th, 2013FwolfLeave a commentGo to comments 授权方式:署名,非商业用途,保持 ...
-
Dribbo
https://github.com/ikew0ng/Dribbo https://github.com/eltld/Dribbo
-
Tomcat服务器简单测试jsp文件和html文件
在tomcat里面的webapps文件夹下面新建一个test文件, 写一个test.html的文件,一个test.jsp的文件,两个文件的内容全是:2+2=<%=2+2%> 重新启动Tom ...
-
Jedis分片Sentinel连接池实验
Jedis分片Sentinel连接池实验 1.起因 众所周知,Redis官方HA工具Sentinel已经问世很久了,但令人费解的是,Jedis官方却迟迟没有更新它的连接池.到目前Maven库中最新的2 ...
-
第20章 定义客户端 - Identity Server 4 中文文档(v1.0.0)
客户端表示可以从您的身份服务器请求令牌的应用程序. 详细信息各不相同,但您通常会为客户端定义以下常用设置: 唯一的客户ID 如果需要的秘密 允许与令牌服务的交互(称为授权类型) 身份和/或访问令牌发送 ...
-
Linux矫正时间
ntpdate -u ntp.api.bz 可以写到定时任务里,每天矫正一次
-
《OpenGL® ES™ 3.0 Programming Guide》读书笔记1 ----总览
OpenGL ES 3.0 Graphics Pipeline OpenGL ES 3.0 Vertex Shader Transform feedback: Additionally, OpenGL ...
-
[z]微信平台开发教程
http://blog.csdn.net/lyq8479?viewmode=contents