巩义网站建设,巩义网站制作,巩义做网站-全栈网络

网站建设之javascript中常见数组操作函数总结
当前位置:首页 > 建站知识 > 网站代码 >

网站建设之javascript中常见数组操作函数总结

时间: 2018-11-30 分类: 网站代码 浏览次数:

javascript作为前端工程师最基础的必备语言,其数组操作函数的掌握是一项硬性指标,那么在日常网站建设中,都有哪些数组操作常用函数呢? 1.a.toString() :用于返回数组的字符串形式...


javascript作为前端工程师最基础的必备语言,其数组操作函数的掌握是一项硬性指标,那么在日常网站建设中,都有哪些数组操作常用函数呢?

网站建设之javascript中常见数组操作函数总结
1.a.toString() :用于返回数组的字符串形式
2.a.push(value,vlaue....)  :用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。
3.pop()   用于删除数组的最后一个元素,并返回该元素
4.join()  以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔。
4.concat()  用于多个数组的合并。它将新数组的成员,添加到原数组的尾部,然后返回一个新数组,原数组不变。
5.shift()  用于删除数组的第一个元素,并返回该元素。
6.unshift(value)  用于在数组的第一个位置添加元素,并返回添加新元素后的数组长度。
7.reverse()   用于颠倒数组中元素的顺序,并返回新的数组
8.slice(start_index, upto_index);   用于提取原数组的一部分,并返回一个新数组,原数组不变。第一个参数为起始位置(从0开始),第二个参数为终止位置(该位置元素不包括在内)。如果省略第二个参数,则一直返回到原数组最后一个元素,负数表示倒数第几个。
9.splice(index, count_to_remove, addElement1, addElement2, ...);   用于删除原数组的一部分成员,并可以在被删除的位置添加入新的数组成员,返回值是被删除的元素。第一个参数是删除的起始位置,第二个参数是被删除的元素个数。如果后面还有更多的参数,则表示这些就是要被插入数组的新元素。
10.sort()   对数组成员进行排序,默认是按照字典顺序排序。排序后,原数组将被改变。如果想让sort方法按照自定义方式排序,可以传入一个函数作为参数,表示按照自定义方法进行排序。该函数本身又接受两个参数,表示进行比较的两个元素。如果返回值大于0,表示第一个元素排在第二个元素后面;其他情况下,都是第一个元素排在第二个元素前面。
11.map()   对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组。
12.forEach()   遍历数组的所有成员,执行某种操作,参数是一个函数。它接受三个参数,分别是当前位置的值、当前位置的编号和整个数组。
13.filter()   参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。该方法不会改变原数组。
14.some()    用来判断数组成员是否符合某种条件。接受一个函数作为参数,所有数组成员依次执行该函数,返回一个布尔值。该函数接受三个参数,依次是当前位置的成员、当前位置的序号和整个数组。只要有一个数组成员的返回值是true,则整个some方法的返回值就是true,否则false。
15.every()   用来判断数组成员是否符合某种条件。接受一个函数作为参数,所有数组成员依次执行该函数,返回一个布尔值。该函数接受三个参数,依次是当前位置的成员、当前位置的序号和整个数组。所有数组成员的返回值都是true,才返回true,否则false。
16.reduce()   依次处理数组的每个成员,最终累计为一个值,从左到右处理。
17.reduceRight()  依次处理数组的每个成员,最终累计为一个值,从右到左处理。
18.indexOf(s)   返回某一个元素在数组中第一次出现的位置,如果没有出现则返回-1。可以接受第二个参数,表示搜索的开始位置。
19.lastIndexOf()  返回给定元素在数组中最后一次出现的位置,如果没有出现则返回-1。

以上就是在日常工作,网站建设中经常使用的javascript函数,本文由郑州网站建设,巩义网站制作-全栈网络工作室提供。

本文关键词: javascript函数 未经允许不得转载:郑州网站建设|郑州网站制作|荥阳网站建设|巩义网站建设|网站优化-全栈网络



说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
Copyright © 2017-2020 版权所有:全栈网络工作室 备案号:豫ICP备2023004016号 HTML网站地图
郑州网站制作|郑州做网站|巩义网站制作|荥阳做网站|巩义做网站-全栈网络