2020-12-16 喜欢ヅ旅行 2022-12-28 11:27 113阅读 0赞 ## js面试题之第三天 ## **题1:请说出至少10个操作字符串的方法?** 答案: split:转数组 join: 转字符串 toString: 转字符串 concat: 连接 substring:从开始到结束下标截取 substr:从开始截取一定长度的字符串 indexOf:查看一个字符串中某一个子字符串的位置 replace:字符串替换,替换时也可以使用正则来匹配 match:用字符串去匹配一个正则 toUpperCase:转大写 toLowerCase:转小写 **题2:shift、unshift、pop、push 四个方法是干什么用的** 答案: shift:取出数组中的第1个元素,并且将这个元素从数组中删除。注意:通过下标0也可以获取数组中的第一个元素,arr[0],区别是这种不会删除第1个元素 unshift:从数组的前面向数组中添加一个元素。比如:[1,2,3].unshift(4) ===> [4,1,2,3] pop:取出数组中最后一个元素,并且将这个元素从数组中删除。注意,通过下标也可以获取数组中的最后一个元素:arr.[arr.length-1],区别是这种不会删除最后一个元素 push:从数组的后面向数组中添加一个元素。比如:[1,3,4].push(0)==>[1,3,4,0] **题3:请说出至少10个操作数组的方法?** 答案: concat: 合并数组 join:转字符串 map:循环并修改数组中每个元素 filter:过滤数组 find:从数组中查找一个元素 findIndex:从数组中查找一个元素的下标 sort:排序 push:从后面添加元素 pop:从后面删除元素 shift:从前面删除元素 unshift:从前面添加元素 slice:截取数组(不删除) splice:截取并从数组中删除 reverse:反转数组元素的顺序 toString:转成字符串 toLocaleString:转字符串 forEach:循环数组中的元素 every(判断都满足):循环对数组中每个元素执行一个条件判断,如果所有的判断都返回true,那么最终结果是true,只要有一个是false,结果就是false some(判断至少有一个满足):和every相反,只要数组中有一个满足条件就返回true,如果全都不满足条件就返回false。
还没有评论,来说两句吧...