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. ArrayBlockQueue源码解析

    清明节和朋友去被抖音带火的一个餐厅,下午两点钟取晚上的号,前面已经有十几桌了,四点半餐厅开始正式营业,等轮到我们已经近八点了.餐厅分为几个区域,只有最火的区域(在小船上)需要排号,其他区域基本上是随到 ...

  2. Python基础(reduce,filter,map函数)

    map函数: map函数特点:对可迭代对象中的每个元素进行相同的操作(例如每个元素+1等等) #————————————————map函数———————————————————— #对列表的各个元素实 ...

  3. redis的list类型!!!!

    list类型 list类型是按照插入顺序排序的字符串链表,可在(left)头部和(right)尾部插入值,效率高. list增操作 若插入时,该键不存在,则会创建.若所有元素被移除,该键也会被删除. ...

  4. [小技巧]C#中如何为枚举类型添加描述方法

    背景 在我们的日常开发中,我们会经常使用枚举类型.有时我们只需要显示枚举的值或者枚举值对应名称, 但是在某些场景下,我们可能需要将枚举值显示为不同的字符串. 例: 当前我们有如下枚举Level pub ...

  5. ZooKeeper 03 - ZooKeeper集群的脑裂问题 (Split Brain问题)

    目录 1 ZooKeeper的主从机制 2 什么是ZooKeeper的脑裂 2.1 脑裂现象的表现 2.2 为什么会出现脑裂 3 ZooKeeper如何解决"脑裂" 3.1 3种可 ...

  6. Asp.Net Core 轻松学-实现跨平台的自定义Json数据包

    前言     在前后端分离的业务开发中,我们总是需要返回各种各样的数据包格式,一个良好的 json 格式数据包是我们一贯奉行的原则,下面就利用 Json.Net 来做一个简单具有跨平台的序列化数据包实 ...

  7. matplotlib安装

    Windows / Linux pip 相关依赖 Python (>= 2.7 or >= 3.4) NumPy (>= 1.7.1) setuptools dateutil (&g ...

  8. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU开发那些事 - 索引

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是飞思卡尔i.MX RT系列微控制器相关知识. 飞思卡尔半导体(现恩智浦半导体)于2017年开始推出的i.MX RT系列开启了高性能MC ...

  9. 浅谈JavaWeb架构演变

    一  JavaWeb架构演变 在java架构模式中,我们可以将MVC架构模式抽象为如下结构: 1.View层.View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 2.Con ...

  10. ado.net的简单数据库操作(三)——简单增删改查的实际应用

    果然,在犯困的时候就该写写博客,写博客就不困了,哈哈! 上篇我记录了自己的SqlHelper的开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查的小实例啦. 实例描述:在数据 ...