js中Array数组的属性和方法
这是我自己整理出来的一些关于array数组的属性和方法,即查即用。
1、array.length属性:数组的项数组,始终返回0或者更大的值。
2、instanceof操作符:value instanceof array 确定某个对象是不是数组,结果是布尔值;
array.isarray(value)方法:最终确定某个值是不是数组,返回布尔值。
3、array.valueof()方法:返回的是数组本身;
array.tostring()方法:返回由数组中每个值的字符串形式拼接而成的一个以逗号为分隔的字符串;
array.tolocalestring()方法:返回一个数组值的以逗号分隔的字符串(调用的是每一项的tolocalestring()方法,而不是tostring()方法)
4、array.join("分隔符"):使用不同分隔符来构建此字符串
5、栈方法:array.push()方法:推项(可多项)入栈顶,返回数组长度;
array.pop()方法:取得栈顶项(最后一项),返回此项。
6、队列方法:array.shift()方法:移除数组中第一项并返回该项,数组长度减一;
array.push()方法:推项进入数组(从后进),返回数组长度。
反向模拟队列:array.unshift()方法:在数组前端添加任意个项并返回新数组长度;
array.pop()方法:取得最后一项,返回该项。
7、重排序方法:array.sort()方法:按升序排列数组项;
array.reverse()方法:反转数组项顺序。
注:sort()方法会调用每个数组项的tostring()转型方法,然后比较得到的字符串,所以用时需谨慎。
8、array.concat()方法:基于当前数组中的所有项创建一个新数组,具体来说这个方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。
9、array.slice()方法:基于当前数组中的一或多个项创建一个新数组,接受一或两个参数即要返回项的起始和结束位置,该方法返回起始和结束位置之间的项-----但不包括结束位置的项。
10、array.splice()方法:
<1>删除:2个参数,要删除的第一项的位置和要删除的项数;
<2>插入:3个参数,起始位置、0、要插入的项(可以不止一个);
<3>替换:3个参数,起始位置、要删除的项数、要插入的任意数量的项。
11、位置方法:indexof()和lastindexof()接收两个参数(要查找的项和(可选的)表示查找起点位置的索引)。
注:indexof()方法是从数组头开始向后找,lastindexof()方法是从数组末尾向前找。
暂时就整理了这么多,希望对大家都能有帮助。
上一篇: 每天一个设计模式·迭代器模式
下一篇: python设计模式之工厂模式
推荐阅读
-
php通过array_merge()函数合并关联和非关联数组的方法_PHP教程
-
Jsの数组练习-求一组数中的最大值和最小值,以及所在位置
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法_php实例
-
js中利用tagname和id获取元素的方法_javascript技巧
-
JS中数组Array的用法示例介绍_javascript技巧
-
JS实现查找数组中对象的属性值是否存在示例
-
JS实现查找数组中对象的属性值是否存在示例
-
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
-
详解PHP的Yii框架中组件行为的属性注入和方法注入
-
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例