美文网首页
数组方法一

数组方法一

作者: 诺CIUM | 来源:发表于2018-11-01 14:16 被阅读10次

.push 就是在数组最后面加一个元素,返回数组的长度。(原数组会改变)

var a = [1,2,3]
a.push(4)

console.log(a) // [1,2,3,4]

.pop 就是把数组最后面一个元素取出,返回取出的元素(原数组会改变)

var a = [1,2,3,4]
a.pop()

console.log(a) // [1,2,3]

.shift 就是把数组第一个元素取出,返回取出的元素(原数组会改变)

var a = [1,2,3,4]
a.shift()

console.log(a) // [2,3,4]

.unshift 就是在数组最前面加一个元素,返回数组的长度(原数组会改变)

var a = [1,2,3]
a.unshift(4)

console.log(a) // [4,1,2,3]

.join 把数组中的所有元素放入一个字符串, 元素是通过指定的分隔符进行分隔, 参数为空则和数组一样,用逗号分隔(原数组不变)

var a = [1,2,3]
var b = a.join('-')

console.log(a) // [1,2,3]
console.log(b) // "1-2-3"

.splice (原数组会改变)

var a = [1,2,3,4]
a.splice(1,2,5) // 其中1代表下标为1的元素,2代表拿出2个元素,5代表用5替换刚拿出的所有元素。

console.log(a) // [1,5,4]

.sort 方法用于对数组进行排序,当没有参数的时候会按字母表升序排序,如果含有undefined会被排到最后面(会改变原数组)

var a = [6,2,3,8,12]
a.sort(function(v1,v2) {
    return v1-v2
}) 

console.log(a) // [2,3,6,8,12]

.reverse 方法用于将数组逆序(会改变原数组)

var a = [6,2,3,8,12]
a.reverse()

console.log(a) // [12,8,3,2,6]

.concat 方法用于拼接数组(原数组不会改变)

var a = [1,2]
var b = [3,4]
var c = a.concat(b)

console.log(a) // [1,2]
console.log(b) // [3,4]
console.log(c) // [1,2,3,4]

相关文章

  • 数组基础

    数组基础 新建数组 数组方法和属性 数组常用方法 数组的遍历方法

  • PHP入门之:数组、常量、数据类型

    一数组1 自定义数组 索引数组(枚举数组) 定义方法一:使用array方法: ①索引数组(枚举数组):array(...

  • JavaScript数组中的22个常用方法

    数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...

  • js数组方法

    数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...

  • JavaScript迭代

    遍历对象 方法1 方法2 遍历数组 方法1 方法2 方法3 map数组 filter数组 reduce数组 找到某...

  • js数组的方法

    数组方法 下面开始介绍数组的方法,数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组...

  • 数组基础

    数组基础 新建数组 数组方法和属性 数组合并 数组常用方法

  • js高级程序设计笔记9

    数组方法 数组迭代方法 every() filter() forEach() map() some() 数组归并方法

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • js 数组扁平化实现的多种方法

    方法① 效果:不管数组嵌套多少层,都转化为一维数组。 方法② 效果:不管数组嵌套多少层,都转化为一维数组。 方法③...

网友评论

      本文标题:数组方法一

      本文链接:https://www.haomeiwen.com/subject/cfhxxqtx.html