美文网首页
js数组方法

js数组方法

作者: sunsunsunny | 来源:发表于2018-01-17 23:30 被阅读0次

数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类。

一、对象继承方法

1、toString():返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。

注意:该方法的返回值与不使用任何参数调用join()方法反悔的字符串相同。

?由于alert()要接收字符串参数,它会在后台调用toString()方法,会得到与toString()方法相同的结果。


2、toLocaleString():是toString()方法的本地化版本,经常返回与toString()方法相同的值,但也不总如此。

如果数组中的某一项的值是null和undefined,则该值在toLocaleString()和toString()方法返回的结果中以空字符串表示。

3、valueOf():返回数组对象本身。

二、数组转换方法

1、join():是String.split()方法的逆向操作,后者是将字符串分割成若干块来创建一个数组。

数组继承的toString()和toLocaleString()方法在默认情况下都会以逗号分隔的字符串形式返回数组项;而join()方法可以使用不同的分隔符来构建这个字符串,join()方法只接收一个参数,用作分隔符的字符串,然后返回包含所有数组项的字符串。如果不给join()方法传入任何参数,则默认使用逗号作为分隔符。

若join()方法的参数是undefined,标准浏览器以逗号为分隔符返回字符串,而IE-7浏览器以‘undefined’为分隔符返回字符串。


如果数组中的某一项值是null或者undefined,则该值在join()方法返回的结果中以空字符串表示。该方法也可用在类数组上:

var obj = {0:'a', 1:‘b’, length:2}; console.log(Array.prototype.join.call(obj,'-')); //'a-b'

注意:若对象没有length属性,就不是类数组,也就不能调用数组的方法。


使用join()方法可以创建重复某些字符N次的函数

function repeatString(str,n){

return new Array(n+1).join(str);

}

console.log(repeatString('a',3)); //'aaa'

console.log(repeatString('Hi',5)); //'HiHiHiHiHi'

相关文章

  • 数组(Array)<迭代器>

    一、Js数组迭代器方法 主要介绍js数组中的forEach,every,some,filter,map迭代器方法 ...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • js关于数组的方法汇总

    js关于数组的方法汇总

  • 封装常用数组操作函数

    1. 数组扁平化 方法一 : 递归迭代数组 方法二 : 通过js原生 falt方法展开数组 方法三 通过正则...

  • JS数组常用方法

    @[toc] JS数组方法 数组是 js 中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效...

  • JS如何判断一个数组是否为空、是否含有某个值

    一、js判断数组是否为空方法一: arr.length 二、js判断数组是否含有某个值方法一: arr.ind...

  • 数组进阶

    JS数组奇巧淫技 数组进阶方法~ 数组使用方法比较多。什么时候使用什么方法,用对方法,不用对很大的原因就是数组方法...

  • 数组常用方法

    数组常用方法 一、js数组常用方法: 1、join() Array.join() 方法将数组中所有元素都转换成字...

  • js 数组操作探究

    有空闲时间了, 深入的研究一下js 中的数组方法 js中的数组方法 首先是会改变原数组的方法: shift un...

网友评论

      本文标题:js数组方法

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