数组Api

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: 判断某元素是否在数组中存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值