JavaScript数组的一些方法集合
数组方法集合
push()添加到数组末尾,并返回修改后数组的长度 var a=array.push('a','b'); alert(a);//2
pop() 移除数组最后一项,返回移除的项。
shift()移除数组第一项,返回移除的项。
unshift()添加到数组第一项,返回修改后的长度。
concat() 一些值添加到数组末尾,新数组
var colors=['red'];
var colors2=colors.concat('yellow',['black','brown']);
alert(colors); //red
alert(colors2); //red,yellow,black,brown
concat()方法
slice(a,b) 返回从第a项开始包括第a项,到第b项不包括第b项的数组
splice(起始位置,要删除的项数,要插入的项) 返回删除的项的数组。
位置方法:找不到返回1
indexOf()从数组开头开始向后查找
lastIndexOf()从数组末尾开始向前查找
迭代方法:
every():对数组中每一项运行给定函数,如果函数对每一项都返回true,则返回true 返回的是true/false
filter():对数组中每一项运行给定函数,返回该函数返回true的项组成的数组。 返回的是满足条件项的数组
forEach():对数组中每一项运行给定函数。无返回值
map():对数组中每一项运行给定函数,返回米此函数调用结果的数组。 返回的运行运行每一项的结果的数组
some():对数组中每一项运行给定函数,该函数对任一项返回true,则返回true.
var numbers=[,,,,,,,,];
//every():对数组中每一项运行给定函数,如果函数对每一项都返回true,则返回true 返回的是true/false
var ereryResult=numbers.every(function (item,index,array) {
return (item>);
}
);
alert(ereryResult);//flase //filter():对数组中每一项运行给定函数,返回该函数返回true的项组成的数组。 返回的是满足条件项的数组
var filterResult=numbers.filter(function (item,index,array) {
return (item>);
});
alert(filterResult); //[3,4,5,4,3] //forEach():对数组中每一项运行给定函数。无返回值
numbers.forEach(function (item,index,array) {
//执行某些操作
}); //map():对数组中每一项运行给定函数,返回米此函数调用结果的数组。 返回的运行运行每一项的结果的数组
var mapResult=numbers.map(function (item,inde,array) {
return item*;
});
alert(mapResult); // [2,4,,6,8,10,8,6,4,2] //some():对数组中每一项运行给定函数,该函数对任一项返回true,则返回true.
var someResult=numbers.some(function (item,index,array) {
return (item>);
})
alert(someResult) //true
迭代方法Demo
归并方法:
reduce()和reduceRight()
var value=[,,,,];
var sum=value.reduce(function(prev,cur,index,array){
return prev+cur;
});
alert(sum); //15 第一次 prev=1,cur=2,第二次 prev=3,cur=3;第三次 prev=6,cur=4...
迭代方法
JavaScript数组的一些方法集合的更多相关文章
- js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法
var questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...
- Javascript数组求和的方法总结 以及由斐波那契数列得到的启发
一次面试中,面试官要求用三种不同的Javascript方法进行一个数字数组的求和,当时思来想去只想到了使用循环这一种笨方法,因此面试比较失败,在这里总结了六种Javascript进行数组求和的方法,以 ...
- JavaScript 数组相关基础方法
文章来源于:https://www.cnblogs.com/dolphinX/p/3353590.html 创建数组 构造函数 1.无参构造函数,创建一空数组 var a1=new Array(); ...
- Javascript数组Array的方法总结!
1.join() 将数组的元素组成一个字符串,以分隔符连接,如果省略则默认逗号为分隔符,该方法只接收一个参数:分隔符.此方法不会改变原数组. let arr = [1,2,3,4] let arr1 ...
- javascript数组中的方法
数组中的方法 今天我们来说一下,对数组进行操作的几种方法: //添加 a=[];//空数组 a[0]="我是第一个"; a[2]="我是第三个"; ...
- JavaScript——数组的indexOf()方法在IE8中的兼容性问题
昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index ...
- javascript 数组去重的方法
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 方法一 //注意有一个元素是空的 var test1 = [0, 0, 1, 1, 2, 'sss', 2 ...
- <javaScript> 数组去重的方法总结(2017年)
现在要求去重下面这个数组: const arr = [1, 2, 3, 3, 3, '0', '1', '2', '测试', '重复', '重复', NaN, NaN, false, false]; ...
- javascript 数组对象及其方法
数组声明:通过let arr = new Array(); 或者 let arr = []; 数组对象可调用的方法: 1)find方法,使用情况是对数组进行筛选遍历,find方法要求某个函数(A)作为 ...
随机推荐
- 习课的redis配置记录
<!-- redis begin --> <dependency> <groupId>redis.clients</groupId> <artif ...
- 【原创】Android内存管理-OnTrimMemory
Application中有两个与内存管理相关的方法:onLowMemory()和 onTrimMemory(int level),源码如下 @CallSuper public void onLowMe ...
- Xenko基础API笔记3- Pointers指针设备屏幕上点对应的手指触摸。
样本这里是一个简单的示例程序,跟踪目前在屏幕上的指针和打印他们的位置.访问输入字段,类继承自@ SiliconStudio.Xenko.脚本的类. public override async Task ...
- mysql设置外网访问
公司有个mysql的数据库放在221服务器上,做手机app数据库连接的时候,本地调试没问题,一旦更新到外网142手机服务器(220.230.190.142),就是数据库连接超时.想到可能是mysql没 ...
- WKWebView _WebFilterIsActive returning: NO
写这篇文是因为在UIWebView加载页面的时候有时候会返回: filterBlacklist = ( ); filterWhitelist = ( ); restrictWeb = 1; useCo ...
- sed命令
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed ...
- EI目录下载地址及保护密码
EI目录下载地址:http://www.elsevier.com/solutions/engineering-village/content EI工作薄保护密码:AAAAABABAABD
- Win8.1无法安装.NET Framework 3.5的解决办法
这个问题纠结了我很多天,恢复系统也没用,差点儿就重装Win8,现在终于解决了,你也来试试吧! 机型:台电X89 系统:Win8.1 with bing 故障:在未安装.NET Framework 3. ...
- 超高性能的json序列化之MVC中使用Json.Net
先不废话,直接上代码 Asp.net MVC自带Json序列化 /// <summary> /// 加载组件列表 /// </summary> /// <param na ...
- java hashCode方法返回值
hashCode 是和内存地址相关的一个整数. HashCode只是在需要用到哈希算法的数据结构中才有用 用途是为了方便快速地查找对象: HashMap 是根据键对象的 HashCode 来进行快速查 ...