美文网首页
JavaScript Array对象方法

JavaScript Array对象方法

作者: Oppaju | 来源:发表于2019-03-24 22:47 被阅读0次

[疯狂补基础ing......]

emmmmm所以,这篇文章的由来又是
“arr.shift()是什么= =//? ”
因为我们这篇讲的是Array对象的方法,所以就一个一个讲啦!

array.concat(arrayX,arrayX,......arrayX)

concat()方法用于连接两个或多个数组。它不会改变原本的数组,只会返回被连接数组的一个副本。

例子

 var arr01 = new Array("a","b","c");;  //数组arr01里的元素为a,b,c
 var arr02 = new Array("d","e","f");;  //数组arr02里的元素为d,e,f
 var arr03 = new Array("g","h","i");;   //数组arr03里的元素为g,h,i


//把1,2两个参数用concat()方法连接到数组arr01中
 document.write(arr01.concat(1,2));

//把arr01和arr02连接起来
document.write(arr01.concat(arr02));

//把arr01,arr02,arr03连接起来
document.write(arr01.concat(arr02,arr03));

输出

//将参数和数组连接
a,b,c,1,2

//把两个数组连接
a,b,c,d,e,f

//把三个数组连接
a,b,c,d,e,f,g,h,i

array.join(separator)

join方法把数组的所有元素放入一个字符串中,并通过指定的分隔符separator进行分隔。

例子

var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c

//不填separator参数
document.write(arr.join())
//填separator参数,也就是用分隔符-来分隔数组中的元素
document.write(arr.join("-"))

输出

//不填separator参数,默认用","作分隔
a,b,c
//填separator参数,也就是用分隔符“-”来分隔数组中的元素
a-b-c

array.pop()

pop()方法用于删除并返回数组的最后一个元素。
如果数组为空,则不改变数组,并返回undefined值。

例子

var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c

//原来的数组
document.write(arr)
//执行pop()方法删除的元素
document.write(arr.pop())
//现在的数组
document.write(arr)

输出

//原来的数组
a,b,c
//执行pop()方法删除的元素
c
//现在的数组
a,b

array.push(e1,e2,...e3)

push()方法用来向数组末尾添加一个或者多个新元素,并返回新的长度

例子

var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
//原来的数组
document.write(arr+"<br/>")
//添加元素
document.write(arr.push("d")+"<br/>")
//新的数组
document.write(arr+"<br/>")

输出

//原来的数组
a,b,c
//执行了push()方法后,在arr末尾添加了元素并返回新的长度
4
//现在的数组
a,b,c,d

了解了pop()和push()方法之后,我们知道,这两方法都是作用于数组的末尾,而在Array对象方法中,有两个跟它们近似的方法,分别是shift()和unshift(),但是它们作用于数组的头部

array.shift()

shift()方法用于删除数组的第一个元素,并返回第一个元素的值。
如果数组是空的,那么shift()方法将不进行任何操作,返回undefined值。

例子

var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c

//原来的数组
document.write(arr)
//执行shift()方法删除的元素
document.write(arr.shift())
//现在的数组
document.write(arr)

输出

//原来的数组
a,b,c
//执行pop()方法删除的元素
a
//现在的数组
b,c

array.unshift(e1,e2,...e3)

unshift()方法用来向数组开头添加一个或多个元素,并返回新的长度。

例子

var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
//原来的数组
document.write(arr+"<br/>")
//添加元素
document.write(arr.unshift("1","2","3")+"<br/>")
//新的数组
document.write(arr+"<br/>")

输出

//原来的数组
a,b,c
//执行了push()方法后,在arr末尾添加了元素并返回新的长度
6
//现在的数组
1,2,3,a,b,c

相关文章

  • JS高级

    1,javascript 基础知识 Array对象 Array对象属性 Arrray对象方法 Date对象 Dat...

  • 2020-02-14

    JavaScript splice() 方法 JavaScript Array 对象](https://www.r...

  • JavaScript Math 对象方法总结

    文章摘自 菜鸟教程类似文章推荐:JavaScript String 对象方法总结JavaScript Array ...

  • 数组的方法

    数组的方法 JavaScript Array对象的属性和方法 : https://...

  • JS数组函数

    W3C JavaScript Array 对象 concat(array) concat方法用于拼接数组,a.co...

  • JavaScript Array 对象方法Ⅲ

    ①sort()对数组的元素进行排序。 ②toString()把数组转换为字符串,并返回结果。 ③unshift()...

  • JavaScript Array 对象方法

    ①concat() ②copyWithin() ③every()检测数值元素的每个元素是否都符合条件。 ④fill...

  • JavaScript Array 对象方法Ⅱ

    ①join()把数组的所有元素放入一个字符串。 ②lastIndexOf()返回一个指定的字符串值最后出现的位置,...

  • JavaScript Array对象方法

    [疯狂补基础ing......] emmmmm所以,这篇文章的由来又是“arr.shift()是什么= =//? ...

  • 去除字符串中的空格符

    参考地址 Array 对象 - JavaScript 教程 - 网道 ---- join 代码示例 方法二 扩展:...

网友评论

      本文标题:JavaScript Array对象方法

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