1. slice() // 字符串截取
var str = 'abcdef'
console.log(str.slice(3)) // def ,是从第4位开始截取到最后一位
console.log(str.slice(1,3)) // bc ,截取的是第2位到第三位
2. indexOf() // 查找符合条件元素,返回的是索引下标
var str = 'abcdef'
console.log(str.indexOf('b')) // 1
var arr = ['a','b','c']
console.log(a.indexOf('c')) // 2
3. split() // 分割字符串并返回一个数组
var str = 'a,b,c,d,e,f'
console.log(str.split(',')) // ['a', 'b', 'c', 'd', 'e', 'f'] ,按逗号分割并返回一个数组
4. join() // 使用指定的分隔符,将数组合并为字符串
var arry = ['a', 'b', 'c', 'd', 'e', 'f']
console.log(arry.join('-')) // a-b-c-d-e-f
5. concat() // 数组合并
var arr1 = [1, 2, 3]
var arr2 = [4, 5, 6]
console.log(arr1.concat(arr2)) // [1, 2, 3, 4, 5, 6]
6. filter() // 数组过滤
var arry = [
{'a':1,'show':false},
{'b':2,'show':true},
{'c':3,'show':false}
]
var arry2 = arry.filter(item=>{return item.show===true})
console.log(arry2) // [{'b':2,'show':true}]
7. some() // 判断数组是否符合条件,有一个不符合/符合,整体返回false/true
var arry = [10,15,20,25,30]
var arry2 = arry.some(item=>{
if (item>20){
return true
}
console.log(item) // 10 15 20
})
console.log(arry2) // true
8. Object.keys() // 获取对象的所有属性并返回一个数组
var obj = {a: '1',b: '2',c:'3'}
var arry = Object.keys(obj)
console.log(arry) // ['a', 'b', 'c']