IT袋

当前位置:主页 > 经验教程 > 建站编程 >

js数组拼接另一个数组的数据

js数组拼接另一个数组的数据 详解js中遍历数组加到新数组(3)

更新:2023-08-25 12:28:08 来源:IT袋 作者:苏晓敏
导读:js数组拼接另一个数组的数据,三、ES5新增 1.index of 和last index of indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 lastIndexOf() 方法可返回一个指定的字符串值最后出

js数组拼接另一个数组的数据

三、ES5新增

1.index of 和last index of

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

   Var str=”hello world”;  Console.log(str.indexof(“o”));//4  Console.log(str.lastindexof(“o”));//7  Console.log(str.lastindexof(“hello”));//-1  Console.log(str.indexof(“o”,6));//7  Console.log(str.lastindexof(“o”,6));//4

2.foreach():*foreach方法中的function回调有三个参数:第一个参数是遍历数组的内容,第二参数是对应的数组索引,第三个参数是数组本身

*用来遍历数组中的每一项,这个方法执行是没有返回值得,对原来数组也没有影响;

*数组中有几项,传递的匿名回调函数就需要执行几次

*每一次执行匿名函数的时候,还传递三个参数值,数组中当前项item,当前项的 索引index,原始数组input;

 实例:forEach方法中的this 是ary,匿名回调函数中的this默认是windowvar ary =[12,23,24,42,1];Var res=ary.forEach(function(item,index,input)){Input[index]=item*10;})Console.log(res);//undefinedConsole.log(ary);//120,230,240,420,10会对原来的数组产生改变;.

3,map:map的回调函数中支持return返回值;返回值,相当于把原数组克隆一份,把克隆的这一份数组的对应项改变了,

实例:通过指定函数处理数组的每个元素,并返回处理后的数组var arr=[12,23,24,42,1];      Var res=arr.map(function(item,index,input)){       Return item*10;     })     Console.log(res);// 120,230,240,420,10原数组拷贝了一份,并进行了修改     Console.log(ary);// 12,23,24,42,1原数组未发生改变

4.filter( )检测数组元素,并返回符合条件所有元素的数组

 实例:把符合条件的项目组成一个新的数组     Var checknum=[15,3,2,6,7,1,9,10];     Var checkresult=checknum.filter(function(item,index,array)){  Return item >3;  });Checkresult.forEach(function(value,index,array)){    Console.log(value);})                            结果:15,6,7,9,10

5.every()检测数组元素的每个元素是否都符合条件

 实例:数值中的元素全部满足指定条件返回ture  Var checknum=[15,3,2,6,7,1,9,10];   Var checkresult=checknum.every(function(item,index,array)){      Return item>1;  });alert(checkresult);       结果:false

6.some()检测数组元素中是否有元素符合指定条件

  实例:数组中的部分满足指定条件返回trueVar checknum=[15,3,2,6,7,1,9,10];   Var checkresult=checknum.every(function(item,index,array)){      Return item>15;  }); alert(checkresult);       结果:false

相关阅读

  • 网站建设需要多少费用 搭建网站的费用标准

    网站建设需要多少费用 搭建网站的费用标准

    跟大家聊一聊网站建设需要多少费用和搭建网站的费用标准的介绍,一起跟随小编看看吧! 随着现代社会的发展,制作网站的门槛是越来越低,现在有开源的程序,会打字就可以建设一个网站

  • 如何创建网址链接 免费创建网站的平台推荐

    如何创建网址链接 免费创建网站的平台推荐

    一篇很详细的教程是关于如何创建网址链接和免费创建网站的平台推荐方面的讲解,具体介绍如下: 我们处在一个信息发达的互联网时代,广大用户活跃在网络世界里。用户如果想要了解一家

  • 如何建造网站和服务器 创建网站免费注册

    如何建造网站和服务器 创建网站免费注册

    为大家分享如何建造网站和服务器和创建网站免费注册的IT小经验,下面小编为您详细解答 要建立自己的网站,您可以按照以下步骤进行: 第一步、定义网站目标 明确您建立网站的目的和目标

  • 有网站源码怎么搭建网站 虚拟主机搭建网站的步骤

    有网站源码怎么搭建网站 虚拟主机搭建网站的步骤

    一篇关于有网站源码怎么搭建网站和虚拟主机搭建网站的步骤方面的介绍,接下来分享详细内容。 不知道大家有没有想过自己搭建属于自己网站呢?今天我就教大家如何搭建个人网站。 1、服