js数组内置方法
var arr = ['A','B','C','D']; length 计算数组的长度
arr.length//4
indexOf() 搜索一个指定的元素的位置
arr.indexOf('C');//2
arr.indexOf('d');//-1,不存在返回-1
slice() 截取数组的部分长度,然后返回新的数组
arr.slice(0,3);//从开始索引0开始,到结束索引结束,但不包括结束索引,['A','B','C']
arr.slice(3);//从7开始到结束,['D'']
push() 想数组尾部添加若干内容
arr.push('J','K');//['A','B','C','D','J','K']
pop() 删除数组尾部最后一个元素
arr.pop();arr.pop();arr.pop();//连续删除3次
unshift() 向数组头部添加若干内容
arr.unshift('J','K');//['J','K','A','B','C','D']
shift() 删除数组的第一个元素
arr.shift();arr.shift();arr.shift();//连续删除3次
sort() 给数组从新排序
var arr = ['1','100','10','52','845']
arr.sort();
arr;//1,10,100,52,845
function sortNum(a,b){ return a-b;}
arr.sort(sortNum());
arr;//1,10,52,100,845
reverse() 给数组倒序
arr.reverse();//['D','C','B','A']
splice() 从指定的索引开始向数组中添加或者删除元素
arr.splice(1,3,'E','F');//删除+添加,返回删除的元素['B','C','D']
arr;//['A','E','F']
arr.splice(1,3);//只删除,不添加,返回翻出的元素['B','C','D']
arr;//['A']
arr.splice(2,0,'E','F','G');//返回[],因为没有删除任何元素
arr;//['A','B','C','D','E','F','G']
concat() 把当前的数组和另一个数组合并为一个新的数组
var arr2 = [1,2,3]
arr.concat(arr2);//['A','B','C','D',1,2,3],arr并没有被修改
join() 把当前数组用指定字符串连接起来,然后返回新的字符串
arr.join('-');//'A-B-C-D
js数组内置方法的更多相关文章
- 0513JS数组内置方法、数学函数、时间函数
|数组中常用的内置方法|-push()与pop()|--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9,0 ...
- JavaScript基础 -- js常用内置方法和对象
JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...
- js中数组内置方法
var arr = ['A','B','C','D']; length 计算数组的长度 arr.length//4 indexOf() 搜索一个指定的元素的位置 arr.indexOf('C');// ...
- 自己封装函数,实现数组的内置方法indexOf的功能
在学习或开发过程中,经常会有朋友需要使用到一个数组方法-indexOf,这里我们先来谈谈它的功能:返回指定数据所在的索引,如果没有则返回-1. 那么我们在使用时通常是直接使用它这个数组内置方法 今天这 ...
- javaScript数组的三种属性—数组索引、数组内置属性、数组自定义属性
JS数组也是一种对象. 我们用JavaScript处理的所有东西,都可以视为是一种对象. JavaScript中有两种数据类型,基本类型数对象类型,但是基本类型基本都是包括在对象类型之中的. 数组.函 ...
- js arguments 内置对象
1.arguments是js的内置对象. 2.在不确定对象是可以用来重载函数. 3.用法如下: function goTo() { var i=arguments.length; alert(i); ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- 内置方法+lambda是pythonic的利器
python可以写的非常简洁,通过使用内置的map,reduce,filter,lambda方法,非常具有文艺范. 举个例子,例如 def fromIpToNum(ipAddr): return ...
- js中内置有对象
statpot:使用mongo+bootstrap+highcharts做统计报表 最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求 ...
随机推荐
- 9Patch在Android平台的应用
- 学习xcode 博客
csdn http://blog.csdn.net/tianyitianyi1/article/category/1160169/2
- Python 连接mysql
下面我们使用MySQLdb 实现连接mysql 数据库并进行操作. #!/usr/bin/env python # -*-coding:UTF-8-*- import MySQLdb def conn ...
- pomelo环境搭建
在ubuntu上搭建pomelo环境 一 安装node.js 不要直接安装nodejs, 因为ubuntu上默认的nodejs版本是0.6的太老千万不要下tar包自己安装, 问题很多正确方法如下: ...
- HDU 1024 DP Max Sum Plus Plus
题意:本题的大致意思为给定一个数组,求其分成m个不相交子段和最大值的问题. kuangbin专题. dp[i][j]=Max(dp[i][j-1]+a[j] , max( dp[i-1][k] ) + ...
- jqgrid在页面出来竖型滚动条自动调整列宽
在项目中使用jqgrid的时候,需要设置在页面竖型滚动条出来的时候,列宽进行调整 1. 判断jqgrid的宽度是否和页面的宽度不一致(判断滚动条是否出来) 2. 调整jqgrid的列宽,因为jqgri ...
- Base64 报错 的解决办法 (Base-64 字符数组或字符串的长度无效。, 输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。)
Base64 报错 的解决办法, 报错如下:1. FormatException: The input is not a valid Base-64 string as it contains a n ...
- 获取最外层View
获取最外层View activity.getWindow().getDecorView()
- Java之DataInputStream和DataOutputStream-用流操作基本数据类型
package FileDemo; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.Fi ...
- spring框架中一个跟String的trim方法一样的方法
@Test public void testTrimWhitespace() throws Exception { assertEquals(null, StringUtils.trimWhitesp ...