1.数组对象api
let arr = [10,20,30]
//1. arr.concat( 数组 ) : 连接数组
//应用场景 : 下拉加载下一页数据 (需要连接数组)
arr = arr.concat( [40,50,60] )
console.log(arr)
//2. arr.join('分隔符') : 把数组每一个元素拼接成字符串
//应用场景 : 把数组元素拼接成字符串。 例如 歌曲的歌手是一个数组,需要拼接后在页面显示
let str = arr.join('')
console.log( str )
//3. arr.reverse() : 翻转数组
arr.reverse()
console.log(arr)
//4. arr.sort( function (a,b) {} ) : 数组排序
let arr1 = [20,5,66,88,19,35]
arr1.sort( function(a,b){
// return a-b//从小到大
return b-a//从大到小
} )
console.log(arr1)
2.字符串对象api
let str = '湖北武汉的热干面最好吃'
//1.长度和下标
console.log( str.length )//11
console.log( str[2] )//武
//2. str.indexOf('字符串') : 获取字符串首字母下标
// 有: 首字母下标 没有: 固定值-1
let index1 = str.indexOf('热干面')
console.log(index1)//4
let index2 = str.indexOf('热干粉')
console.log( index2 )//-1
//2. str.split('分隔符') : 切割字符串,得到一个数组
// 实际应用: 切割网址url,得到参数
let url = 'http://www.baidu.com?username=张三&age=20'
console.log( url.split('+') )//['http://www.baidu.com?username=张三&age=20']
console.log( url.split('?') )//['http://www.baidu.com', 'username=张三&age=20']
console.log( url.split('=') )//['http://www.baidu.com?username', '张三&age', '20']
//3. str.substr(起始下标,长度) : 从起始下标截取指定长度的字符
console.log( str.substr(2,5) )//武汉的热干面 从2下标开始截取6个字
//4. 大小写转换 (中文不支持大小写)
console.log( 'safdsFDSFsdfds'.toLocaleLowerCase() )//safdsfdsfsdfds
console.log( 'safdsFDSFsdfds'.toLocaleUpperCase() )//SAFDSFDSFSDFDS
includes: 判断某元素是否在数组中存在