重温js
来源:互联网 发布:linux cdn服务器搭建 编辑:程序博客网 时间:2024/06/18 19:06
排序方法:sort() 和 reverse()
function compare(a,b){ return a-b;}arr.sort(compare);//reverse()是翻转数组的意思
迭代方法
•every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
•filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。
•forEach():对数组中的每一项运行给定函数,这个方法没有返回值。
•map():对数组中每一项运行给定函数,返回每次函数调用的结果组成的函数。
•some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true
var numbers=[1,2,3,4,5,4,3,2,1];var everyResult=numbers.every(function(item,index,array){ return (item>2);});var someResult=numbers.some(function(item,index,array){ return (item>2);});var filterResult=numbers.filter(function(item,index,array){ return (item>2);});var mapResult=numbers.map(function(item,index,array){ return item*2;});numbers.forEach(function(item,index,array){ //执行某些操作 });console.log(mapResult);
indexOf()和lastIndexOf()
一个是从开始找 一个是从结束找 但都返回索引
array.map(callback[, thisArg])
callback 产生新的类型化数组的元素的函数,接受三个函数:
currentValue:类型化数组中要处理的当前元素
index:类型化数组中要处理的当前元素的下标
array:在其上调用的类型化数组。
thisArg:可选,执行callback时作为this的值。
返回值:新的类型化数组
arr1.concat(arr2);
concat(),合并两个数组
slice(start,end) , splice(index,howmany,item1,.....,itemX) , split()的区别
slice是返回新的数组(操作不影响原数组),包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。如果只有一个参数,就代表返回从下标位置开始到结束。
splice方法用于插入、删除或替换数组的元素(操作影响原数组),如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。如果 第三位和之后的参数有值,那么则在删除后将这些元素添加到index后,如果只添加不删除,可以这样splice(index,0,item1,.....,itemX)
split() 方法用于把一个字符串分割成字符串数组,和join()相反。
(+"1.1") + (+"1.1") = 2.2 // 注:加入括号为清楚起见,不是必需的。
将字符串转换为数字的另一种方法是使用单目加法运算符。
var let const
var 声明一个变量,可选择将其初始化为一个值。let 声明一个块作用域的局部变量(block scope local variable),可选择将其初始化为一个值。const 声明一个只读的常量。
slice(start,end)
返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
indexOf(searchvalue,fromindex)
方法可返回某个指定的字符串值在字符串中首次出现的位置。
searchvalue必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。
它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。。
push(new1,new2,new3,new4...)
可向数组的尾部添加一个或更多元素,并返回新的数组长度。它直接修改数组,而不是创建一个新的数组。
pop()
删除数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则不改变数组,并返回 undefined 值。
unshift(new1,new2,new3,new4...)
可向数组的开头添加一个或更多元素,并返回新的数组长度。它直接修改数组,而不是创建一个新的数组。
shift()
删除数组的第一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则不改变数组,并返回 undefined 值。
- 重温js
- 重温
- 重温js的几个字符串函数
- 20141122 重温一下 纯js 做个打气球的游戏
- 重温blame!——用html+js写个漫画浏览器
- 重温 DOS
- 重温classpath.
- 重温‘心火’
- 重温MVC
- 重温C++
- 重温compiere
- 重温 高考
- 重温struts
- VirtualMemory重温
- 重温MFC.
- 重温“黑客”
- 重温Ubuntu
- 重温经典
- 【树状数组 单点修改,区间求值】hdu 1166 敌兵布阵
- html 点击苹果手机出现闪黑解决
- JDK各个版本的新特性(1.5-1.8)
- STL之vector那点事
- Kafka vs RocketMq
- 重温js
- synchronized同步代码块
- EXIT 与 GOTO :EOF 命令的区别
- JS将table中的td标签值去重
- 为何企业级架构日益盛行?
- Android 开发--CSDN博客大神汇总
- java数据结构与算法-递归解决汉诺塔问题
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- Unix哲学