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 常用方法总结的更多相关文章

  1. js的常用方法和对象学习

    js的常用方法和对象学习String对象:操作字符的. 使用:字符串.函数名. 大小写转换: toUpperCase() 转换大写 toLowerCase() 转换小写 function testSt ...

  2. js 的常用方法和对象

    每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- - ...

  3. Underscore.js 入门-常用方法介绍

    Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程.MVC框架Backbone.js就将这个库作为自 ...

  4. common.js js中常用方法

    //创建CSS样式段 //classid: CSS样式段ID//font: 字体//size: 字体大小//color: 字体颜色//style: 字体风格function FCMakeCSSClas ...

  5. js整理常用方法

    javascript对象合并或追加属性的方法 function objMerger(obj1, obj2){ for(var r in obj2){ //eval("obj1."+ ...

  6. JS字符串常用方法

      // 来自 http://www.runoob.com/js/js-strings.html   var str01 = "odd open xboxone" , str02 ...

  7. Js 中常用方法

    一.获取唯一值(2014-12-23) function newGuid() { var guid = ""; var n = (((1 + Math.random()) * 0x ...

  8. js工具常用方法

    /* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltr ...

  9. js object 常用方法总结

    Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身 ...

随机推荐

  1. 【深度学习篇】--Windows 64下tensorflow-gpu安装到应用

    一.前述 一直以为自己的笔记本不支持tensflow-gpu的运行,结果每次运行模型都要好久.偶然间一个想法,想试试自己的笔记本,结果竟然神奇的发现能用GPU.于是分享一下安装步骤. 二.具体 因为版 ...

  2. 【机器学习】--GBDT算法从初始到应用

    一.前述 提升是一种机器学习技术,可以用于回归和分类的问题,它每一步产生弱预测模型(如决策树),并加权累加到总模型中:如果每一步的弱预测模型的生成都是依据损失函数的梯度方式的,那么就称为梯度提升(Gr ...

  3. mysql的学习笔记(一)

    前言 开发中经常用mysql和SQL server交替使用,自己都产生知识的混乱.在这里重新整理下mysql的知识,也是梳理自己知识点,因为是学习笔记,所以并不会使用到图形化管理工具.mysql的安装 ...

  4. GlideDemo【Glide3.7.0版本的简单使用以及圆角功能】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo主要记录Glide3.7.0版本的简单运用和实现圆角方案. 效果图 代码分析 Glide的centerCrop()和fit ...

  5. 初探Parcel

    昨天趁有点时间看了前不久很火的构建工具Parcel,这里说下初步使用的感受,尤其是将其放到实际项目中和Webpack进行比较. 一.前言 首先说下笔者目前的技术栈.最近的前端项目主要以管理后台为主,技 ...

  6. SLAM+语音机器人DIY系列:(四)差分底盘设计——6.底盘里程计标

    摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为 ...

  7. 【转载】java static 关键字的四种用法

    原文链接点这里,感谢博主分享 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构 ...

  8. 限制TextBox只允许输入数字和字母

    设置TextBox控件属性 ImeMode=Disable ShortcutsEnabled=False VB.NET Private Sub TextBox1_KeyDown(sender As O ...

  9. jQuery中的prop()和attr()的区别

    1.jQuery中的prop()和attr()的区别 prop()是在jQuery1.6版本之后才有的,在之前一直都是使用attr(), prop()修复了attr()的一些小bug. 2.推荐用法: ...

  10. centOS7下Spark安装配置

    环境说明: 操作系统: centos7 64位 3台 centos7-1 192.168.190.130 master centos7-2 192.168.190.129 slave1 centos7 ...