important!教你快速掌握和区别数组和字符串的基本方法!!!

首先,我们先来说说常用的***数组***方法(大家可以和我一起敲啊,奥里给!):
function num1(){
var arr = [3,2,6,5,9]
1. arr.join() //将数组中所有元素都转化为字符串并连接在一起,()内为连接符号。
2. arr.reverse() //将数组中的元素颠倒顺序。
3. arr.sort() // 改变了原数组 将数组中的元素排序 默认按第一个字符排序。
4. arr.concat() // 新建的数组,原数组不改变 数组拼接的功能 ()内的元素拼接到后面。
5. arr.slice() // 新建的数组,原数组不改变 获取原数组的片段或子数组 (1)表示下标1往后 (1,3)表示从下标1到下标3,但不包含下标3 (1,-1)表示从下标1到最后一个字符,但不包括最后一个。
6. arr.splice() // 新建了一个数组,并修改了原数组 原数组为改变后 从数组中删除元素、插入元素到数组中或者同时完成这两种操作 arr.splice(1,3)删除下标1到3的,包含3 arr.splice(2,0,‘a’,‘b’)从下2开始删除0个并加入’a’,‘b’ 。
7. arr.push() // 改变了原数组 push从数组尾部添加一个或多个元素,并返回数组新的长度 。
8. arr.pop() // 改变了原数组 从数组末尾删除1个元素(删且只删除1个), 并返回 被删除的元素 。
9. arr.unshift() // 改变了原数组 unshift在数组开始添加一个或多个元素,并返回新数组长度。
10. arr.shift() // 改变了原数组 在数组开始删除一个元素(删且只删除1个),并返回 被删除的元素。
11. arr.toString() // 将数组的每个元素转化为字符串,并且输入用逗号分隔的字符串列表。
12. arr.toLocaleString() // 方法可根据本地时间把 Date 对象转换为字符串,并返回结果。
13. arr.forEach() // 从头至尾遍历数组,为每个元素调用指定函数 。
14. arr.map() // 调用的数组的每一个元素传递给指定的函数,并返回一个新数组。
15. arr.filter() // 过滤功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。
16. arr.every() // 判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true
17. arr.some() // 判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true
18. arr.reduce()//所有元素调用返回函数,返回值为最后结果,传入的值必须是函数类型
19. arr.indexOf()//查找数组里是否存在某个元素,如果存在返回该元素下标,不存在就返回-1。
20. arr.lastIndexOf()//可返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找。如果存在返回该元素下标,不存在就返回-1。
}

紧接着就是总结***字符串***方法啦!!!

function num2(){
var str=“Hello World”;
1. str.toLowerCase() // 把字符串转为小写,返回新的字符串。
2. str.toUpperCase() // 把字符串转为大写,返回新的字符串。
3. str.charAt() // 返回指定下标位置的字符 如果index不在0-str.length(不包含str.length)之间,返回空字符串。
4. str.charCodeAt() // 返回指定下标位置的字符的unicode编码,这个返回值是 0 - 65535 之间的整数。
5. str.indexOf() // 返回某个指定的子字符串在字符串中第一次出现的位置 (“o”,5)则会找下标5后的’o’。
6. str.lastIndexOf() // 返回某个指定的子字符串在字符串中最后出现的位置 (“o”,6)则会找下标7前的’o’。
7. str.slice() // 返回字符串中提取的子字符串 如果只有一个参数,则提取开始下标到结尾处的所有字符串 两个参数,提取下标为2,到下标为7但不包含下标为7的字符串 //如果是负数,-1为字符串的最后一个字符。提取从下标-7开始到下标-2但不包含下标-2的字符串。前一个数要小于后一个数,否则返回空字符串。
8. str.substring() // 提取字符串中介于两个指定下标之间的字符 substring()用法与slice()一样,但不接受负值的参数 (2,7)不包含7。
9. str.substr() // 返回从指定下标开始指定长度的的子字符串 如果没有指定length,返回从下标开始处结尾处的所有字符串 (1,3)包含3。
10. str.split() // 把字符串分割成字符串数组。
11. str.replace() // 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
//var reg=/o/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。
//var str1=str.replace(reg,"")
//console.log(str1); //hell
W**RLD
12. str.match() // 返回所有查找的关键字内容的数组。
// var str=“To be or not to be”;
// var reg=/to/ig;
// var str1=str.match(reg);
// console.log(str1); //[“To”, “to”]
// console.log(str.match(“Hello”)); //null
13. str.trim()//去除字符串首尾空白。
14.str.concat() // 新建的字符串,原字符串不改变 字符串拼接的功能 ()内的元素拼接到后面。
}
在这里插入图片描述
希望此篇文章对大家有帮助┗|`O′|┛ 嗷~~,欢迎补充!!!一起努力吧! ——小白致谢

猜你喜欢

转载自blog.csdn.net/Yan_Ting_Yan/article/details/106556374
今日推荐