JavaScript数组常用方法/字符串常用方法

JavaScript数组常用方法/字符串常用方法

JavaScript 数组的力量隐藏在数组方法中!

JavaScript数组常用方法



********************************数组索引(下标)以 0 开始。通过使用它们的索引号来访问数组元素,更改元素。********************************
 1. toString() 把数组转换为数组值(逗号分隔)的字符串。如果需要原始值,则 JavaScript 会自动把数组转换为字符串。可以不调用该方法。
 2. join() 方法也可将所有数组元素结合为一个字符串。但是您还可以规定分隔符。
 3. pop() 方法从数组中删除最后一个元素,返回“被弹出”的值。
 4. push() 方法(在数组结尾处)向数组添加一个新的元素,返回新数组的长度。
 5. 位移与弹出等同,但处理首个元素而不是最后一个。
 6. shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引,返回被“位移出”的数组元素。
 7. unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,返回新数组的长度。
 8. length 属性提供了向数组追加新元素的简易方法。
 9. delete 运算符来删除元素,使用 delete 会在数组留下未定义的空洞。请使用 pop()shift() 取而代之。
 10. splice() 方法可用于向数组添加新项 ,第一个参数定义了应添加新元素/删除旧元素的位置(拼接),第二个参数定义应删除多少元素,其余参数(“”,“”)定义要添加的新元素。其余参数被省略。没有新元素将被添加。
 11. concat() 方法通过合并(连接)现有数组来创建一个新数组,不会更改现有数组。它总是返回一个新数组,可以使用任意数量的数组参数。
 12. slice() 方法用数组的某个片段切出新数组,创建新数组。它不会从源数组中删除任何元素。可接受两个参数,比如 (1, 3)。左闭右开。
 13. ******数组排序******
 14. sort() 方法以字母顺序对数组进行排序。(默认升序,默认地,sort() 函数按照字符串顺序对值进行排序。sort() 方法在对数值排序时会产生不正确的结果。我们通过内部回调一个比值函数(比较器)来修正此问题)
 15. reverse() 方法反转数组中的元素。(可实现降序)
 16. 以随机顺序排序数组:points.sort(function(a, b){return 0.5 - Math.random()}); 
 17. JavaScript 不提供查找数组中最大或最小数组值的内建函数。对数组进行排序之后,您能够使用索引来获得最高或最低值。仅仅需要找到最高或最低值,对整个数组进行排序是效率极低的方法。
 18. Math.max() 或使用 Math.max.apply() 来查找数组中的最高值。Math.max.apply([1, 2, 3]) 等于 Math.max(1, 2, 3)19. Math.min() 或使用 Math.min.apply() 来查找数组中的最低值。
 20. ******数组迭代方法对每个数组项进行操作。******
 21. 无特殊声明,回调函数都是支持三个参数,顺序固定,可以省略不需要的参数。function myFunction(value, index, array)
 22. forEach() 方法为每个数组元素调用一次函数(回调函数)。
 23. map() 方法通过对每个数组元素执行函数来创建新数组。不会对没有值的数组元素执行函数。不会更改原始数组。
 24. filter() 方法创建一个包含通过测试的数组元素的新数组。
 25. reduce() 方法(同reduceRight())在每个数组元素上运行回调函数,以生成(减少它)单个值。不会减少原始数组。在数组中从左到右工作。接收四个参数,第一个参数total:总数,默认为0(初始值/先前返回的值)。可指定初始值,放在reduce(回调函数, 初始值)回调函数后。
 26. every() 方法检查所有数组值是否通过测试。
 27. some() 方法检查某些数组值是否通过了测试。
 28. indexOf() 方法在数组中搜索元素值并返回其位置。array.indexOf(item, start)搜索起始位置可选。未找到项目,.indexOf() 返回 -129. lastIndexOf()indexOf() 类似,但是从数组结尾开始搜索。
 30. find() 方法返回通过测试函数的第一个数组元素的值。
 31. findIndex() 方法返回通过测试函数的第一个数组元素的索引。
 
 

JavaScript字符串常用方法



 1. length 属性返回字符串的长度length 属性返回字符串的长度。
 2. indexOf() 方法返回字符串中指定文本首次出现的索引(位置)。0 是字符串中的第一个位置。
 3. lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引。如果未找到文本, indexOf()lastIndexOf() 均返回 -1。两种方法都接受作为检索起始位置的第二个参数。
 4. search() 方法搜索特定值的字符串,并返回匹配的位置。
 5. search() 方法无法设置第二个开始位置参数。indexOf() 方法无法设置更强大的搜索值(正则表达式)。
 6. slice(start, end)提取字符串的某个部分并在新字符串中返回被提取的部分,左闭右开。如果省略第二个参数,则该三种方法将裁剪字符串的剩余部分。
 7. substring(start, end) 类似于 slice()。不同之处在于 substring() 无法接受负的索引。
 8. substr(start, length) 类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。第二个参数不能为负,因为它定义的是长度。
 9. replace() 方法用另一个值替换在字符串中指定的值,不会改变调用它的字符串。它返回的是新字符串。只替换首个匹配。对大小写敏感。如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感),正则表达式不带引号。
 10. toLowerCase() 把字符串转换为小写。
 11. toUpperCase() 把字符串转换为大写。
 12. concat() 连接两个或多个字符串,可用于代替加运算符。字符串是不可变的:字符串不能更改,只能替换。
 13. trim() 方法删除字符串两端的空白符。
 14. charAt(position) 返回字符串中指定下标(位置)的字符串。
 15. split() 将字符串转换为数组,可指定分隔符。
 


函数列表:在这里插入图片描述

在这里插入图片描述

发布了32 篇原创文章 · 获赞 1 · 访问量 2820

猜你喜欢

转载自blog.csdn.net/YOUAREHANDSOME/article/details/105410527