首页 > 编程语言 > 详细

js数组的各种方法

时间:2018-05-16 00:03:39      阅读:243      评论:0      收藏:0      [点我收藏+]

1.检测数组

①Instanceof:

if(value instanceof Array){
}

它假定只有一个全局执行环境,若网页中包含多个框架,则存在多个不同的全局执行环境,则Instanceof不能正确检测;

② Array.isArray()

无论几个全局执行环境都可以;

if(Array.isArray(value)){
}

2.转换方法

③ toString()

会返回数组的每个值拼接起来的字符串(以逗号分隔);

var colors=[‘red‘,‘black‘,‘blue‘];
colors.toString();//red,black,blue

④  valueOf()

返回数组;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.valueOf();// ["red", "black", "blue"]
var colors=[‘red‘,‘black‘,‘blue‘];
alert(colors.valueOf());//red,black,blue
//因为alert()要接受字符串参数,所以其会在后台调用toString()方法,所以弹出的是字符串

⑤ toLocaleString()

与上两个相同;

⑥ join()

接收一个参数,用作字符串的分隔符,返回字符串;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.join(‘||‘);// red||black||blue

3.栈方法

⑦  push()

将接受到的参数添加到数组末尾,返回字符串的长度;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.push(‘green‘,‘pink‘);        //5

⑧ pop()

移除数组末尾的最后一项,返回移除的项;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.pop();       //blue

4.队列方法

⑨ shift()

⑩  push()

11.  unshift()

js数组的各种方法

原文:https://www.cnblogs.com/sunmarvell/p/9043466.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!