字符串的截取方法:
slice( ) 方法
1、slice( ) 只写一个参数,代表的是从当前位置的索引开始截取,直到截取到最后一个
2、slice ( ) 只写两个参数,第一个参数代表从当前位置的索引,一直截取到第二个参数的索引位置,但是第二个参数当前索引不截取
3、slice ( )传递的参数如果为负数,则代表了从最后的索引开始截取
数组方法splice ( )
1.splice( ) 第一个参数是代表了数组的索引,第二个参数代表了删除几个 会改变原数组
例如:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
arr.splice(2, 4)
console.log(arr);
2、splice 也代表了在指定位置上添加
splice( ) 第一个参数是代表了数组的索引,第二个参数代表了删除几个,第三个参数代表了要添加的元素
代表了从索引为0的位置,删除0个元素,添加元素0
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
arr.splice(0, 0, 0)
console.log(arr);
数组与字符串的转换
数组转换为字符串运用 join方法
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
console.log(arr.join(','));
字符串转换为数组运用split方法
let str1 = 'pink red yello blue black whirte'
console.log(str1.split(' '));
数组方法
forEach()
filter():
一定要return 返回一个新数组,要接受
some ():
Filter和some的区别:
1. filter也是查找满足条件的元素返回的是一个数组而且是把所有满足条件的元素返回回来
2. some 也是查找满足条件的元素是否存在﹑返回的是一个布尔值 如果查找到第一个满足条件的元素就终止循环
filter和some和forEach的区别:
在some里面遇到 return true就是终止遍历,迭代效率更高
在filter和forEach里面遇到 return true不会终止遍历
注:
如果要查询数组中唯一的元素,用some方法更合适