当前位置:网站首页 > Vue.js开发 > 正文

js数组方法有哪些(js数组的方法有哪些)



  我们在学到js中数组的时候,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历的达到我们想要的结果,但是因为方法比较多,有些方法也不常用,可能会过一段时间就会忘记,那么在这里我整理了21个数组的方法,供大家查阅。

    功能:合并数组,可以合并一个或多个数组,会返回合并数组之后的数据,不会改变原来的数组;

    功能:将数组转为字符串并返回转化的字符串数据,不会改变原来的数组;

    注意:()中用双引号包括自己想用的分隔符,默认为逗号,这里方便观察,我用了-   

    功能:删除数组的最后一位,并且返回删除的数据,会改变原来的数组

    功能:删除数组的第一位数据,并且返回新数组的长度,会改变原来的数组

    功能:在数组的首位新增一个或多数据,并且返回新数组的长度,会改变原来的数组

    注意:unshift()方法返回的数据是新数组的长度,它增加的数据可以是一个也可以是多个,可以理解为增加一连串的数据,

    功能:在数组的最后一位新增一个或多个数据,并且返回新数组的长度,会改变原来的数组

    注意:push()方法返回的是数据是新数组的长度,它增加的数据可以是一个也可以是多个,可以理解为增加一连串的数据

    功能:将数组的数据进行反转,并且返回反转后的数组,会改变原数组

    功能:对数组内的数据进行排序(默认为升序),并且返回排过序的新数组,会改变原来的数组

    注意:

      8.1:这里的排序是针对字符的排序,先使用数组的toString()方法转为字符串,再逐位比较,3是大于12的,因为首位3>1,不要与Number型的数据排序混淆

      8.2:str2数组中增加了三个字符,可以看到,比较的时候,zoom是最大的,因为首位的英文字母通过ASCII码可以转为相应的数值,再根据数值比较    

    功能:截取指定位置的数组,并且返回截取的数组,不会改变原数组

    参数:slice(startIndex, endIndex)

    注意:可从已有的数组中返回选定的元素。该方法接收两个参数slice(start,end),strat为必选,表示从第几位开始;end为可选,表示到第几位结束(不包含end位),省略表示到最后一位;start和end都可以为负数,负数时表示从最后一位开始算起,如-1表示最后一位。

    功能:向数组中添加,或从数组删除,或替换数组中的元素,然后返回被删除/替换的元素。

    参数:splice(start,num,data1,data2,...); 所有参数全部可选。 

    功能:将数组转换成字符串,类似于没有参数的join()。该方法会在数据发生隐式类型转换时被自动调用,如果手动调用,就是直接转为字符串。不会改变原数组

    

    功能:根据指定的数据,从左向右,查询在数组中出现的位置,如果不存在指定的数据,返回-1,找到了指定的数据返回该数据的索引

    

    功能:ES5新增的方法,用来遍历数组,没有返回值,

    参数:forEach(callback);callback默认有三个参数,分别为value(遍历到的数组的数据),index(对应的索引),self(数组自身)。

  功能:1.同forEach功能;

     2.map的回调函数会将执行结果返回,最后map将所有回调函数的返回值组成新数组返回。

  参数:map(callback);callback默认有三个参数,分别为value,index,self。跟上面的forEach()的参数一样

    

  

到此这篇js数组方法有哪些(js数组的方法有哪些)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • autounistaller密钥获取(auto_uninstaller9.3.28密钥怎么弄)2025-08-01 11:09:06
  • vue2生命周期都干了什么(vue生命周期分别做了什么)2025-08-01 11:09:06
  • vue2(vue2父子组件传值)2025-08-01 11:09:06
  • pcie5.0速度上限(pcie4.0x2速度)2025-08-01 11:09:06
  • 卡巴斯基7.0激活码(卡巴斯基最新激活码2021)2025-08-01 11:09:06
  • ettercap dns欺骗目标IP填哪(ettercap0.8.3.1如何进行dns欺骗)2025-08-01 11:09:06
  • pcie5.0固态硬盘(pcie5.0固态硬盘评测)2025-08-01 11:09:06
  • jsy是哪个明星(jsy是哪个明星的缩写)2025-08-01 11:09:06
  • vmware6.0密钥(vmware 密钥)2025-08-01 11:09:06
  • vmware12.0密钥(vmware 12 密钥)2025-08-01 11:09:06
  • 全屏图片