数组方法集合 
         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数组的一些方法集合的更多相关文章

  1. js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法

    var  questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...

  2. Javascript数组求和的方法总结 以及由斐波那契数列得到的启发

    一次面试中,面试官要求用三种不同的Javascript方法进行一个数字数组的求和,当时思来想去只想到了使用循环这一种笨方法,因此面试比较失败,在这里总结了六种Javascript进行数组求和的方法,以 ...

  3. JavaScript 数组相关基础方法

    文章来源于:https://www.cnblogs.com/dolphinX/p/3353590.html 创建数组 构造函数 1.无参构造函数,创建一空数组 var a1=new Array(); ...

  4. Javascript数组Array的方法总结!

    1.join() 将数组的元素组成一个字符串,以分隔符连接,如果省略则默认逗号为分隔符,该方法只接收一个参数:分隔符.此方法不会改变原数组. let arr = [1,2,3,4] let arr1 ...

  5. javascript数组中的方法

    数组中的方法 今天我们来说一下,对数组进行操作的几种方法: //添加 a=[];//空数组   a[0]="我是第一个";   a[2]="我是第三个";    ...

  6. JavaScript——数组的indexOf()方法在IE8中的兼容性问题

    昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index ...

  7. javascript 数组去重的方法

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 方法一 //注意有一个元素是空的 var test1 = [0, 0, 1, 1, 2, 'sss', 2 ...

  8. <javaScript> 数组去重的方法总结(2017年)

    现在要求去重下面这个数组: const arr = [1, 2, 3, 3, 3, '0', '1', '2', '测试', '重复', '重复', NaN, NaN, false, false]; ...

  9. javascript 数组对象及其方法

    数组声明:通过let arr = new Array(); 或者 let arr = []; 数组对象可调用的方法: 1)find方法,使用情况是对数组进行筛选遍历,find方法要求某个函数(A)作为 ...

随机推荐

  1. JAVA 判断Socket 远程端是否断开连接

    最近在做项目的时候,遇到这样一个问题,如何判断 Socket 远程端连接是否关闭,如果关闭的话,就要重建连接Socket的类提供了一些已经封装好的方法, 如  isClosed().isConnect ...

  2. Hibernate中evict方法和clear方法说明

    Hibernate中evict方法和clear方法说明 先创建一个对象,然后调用session.save方法,然后调用evict方法把该对象清除出缓存,最后提交事务.结果报错: Exception i ...

  3. python多线程和多进程对比

    1.多线程:开启一个进程test.py ,占用两个cpu  共占用45%左右(top -c ,按1)  多进程:开启两个进程test.py 用两个cpu  90%*2左右 test.py # codi ...

  4. asp.net忘记密码功能

    //调用接口 post public string GetResponseByPost(string mobile, string messcode, string values, string ut ...

  5. android 双击返回按钮退出程序。

    重写   onKeyDown()方法. @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == K ...

  6. CString转string

    如题,找了半天... //CString转string USES_CONVERSION; CString temp; temp = _T("kjdsaflkjdlfkj"); ch ...

  7. IplImage, CvMat, Mat 的关系和相互转换(转)

    (看到的一篇非常好的文章,讲opencv内部类之间的关系的.) opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重 ...

  8. How secure FB Messenger is?

    It's reported that FB Messenge is the most secure App for instant messaging service. Let's see if FB ...

  9. sql 用union合并合并查询结果

    合并操作与连接相似,因为他们都是将两个表合并起来的另一个表的方法,然而他们的合并方法有本质的区别, 合并是两个表的相加,连接时时两个表的相乘: 01 在合并中两个表原列的数量与数据类型必须相同:在连接 ...

  10. Java的版本分类

    J2EE (JavaEE)Java2 Enterprise Edition定位在服务器端的应用 J2SE(JavaSE)Java2 Standard Edition定位在个人计算机上的应用 J2ME( ...