JS内置对象

字符串对象

slice

截取字符串、数组

        var str = '刘宇阳未来的架构师!'
        console.log(str.slice(0,str.length));

        var arr = [1, 2, 3];
        // 不会改变数组
        console.log(arr); //1 2 3
        console.log(arr.slice(0,2)); //1 2
        console.log(arr.slice(1,3)); //2 3
        console.log(arr.slice(0,arr.length)); //1 2 3

concat

字符串、数组合并

        var a = '中';
        var b = '国';
        //不影响原值
        console.log(a.concat(b)); //中国        

        var arr = [1, 2, 3];
        var arr1 = [4, 5, 6];
        console.log(arr.concat(arr1)); //1 2 3 4 5 6

indexOf

字符串查找,返回指定的字符串或数组中的索引号

        var str = '刘宇阳未来的架构师!';
        console.log(str.indexOf('阳')); //2

        var arr = [1,2,3,2,5,3];
        //indexOf往前查找
        console.log(arr.indexOf(2)); //就近原则:1
        console.log(arr.indexOf(3)); //选择最近的:2
        console.log(arr.indexOf(5)); //4

        // lastIndexOf往后查找
        console.log(arr.lastIndexOf(3)); //5
        console.log(arr.lastIndexOf(2)); //3

split

将字符串以指定的字符进行分割为数组

        var str = 'qwqewqeqeweqweqeqweqweqeqwqeqe';

        console.log(str.split('e'));
        // ['qwq', 'wq', 'q', 'w', 'qw', 'q', 'qw', 'qw', 'q', 'qwq', 'q', '']

substr

截取字符串,从当前位置进行截取

        var str = '加油刘宇阳,未来的架构师!';
        console.log(str.substr(0,2)); //加油
        console.log(str.substr(2,3)); //刘宇阳
        console.log(str.substr(6,7)); //未来的架构师

        //不影响原值
        console.log(str); //加油刘宇阳,未来的架构师!


数组对象

reverse

翻转数组

        var arr = [1, 2, 3]; //3 2 1会影响原数组
        console.log(arr.reverse()); //3 2 1

push

在数组后面追加一个数据

        var arr = [1, 2, 3];
        console.log(arr.push(4)); //返回当前数组中的长度4
        console.log(arr.push(5,6)); //6
        console.log(arr); //1 2 3 4 5 6;

pop

删除数组后面的一个数据,并返回被删除的那个值

        var arr = [1, 2, 3];
        console.log(arr.pop()); //返回被删除的那个值:3
        console.log(arr); //1 2

unshift

在数组前面追加一个数据

        var arr = [1, 2, 3];        console.log(arr.unshift(-3, -2, -1, 0)); //返回当前数组中的长度:7        console.log(arr); //-3 -2 -1 0 1 2 3 

shift

删除数组前面的一个数据,并返回被删除的那个值

        var arr = [1, 2, 3];        console.log(arr.shift()); //返回被删除的那个值:1        console.log(arr); //2 3 

join

将数组中的数据以指定的分割符进行分割

        var arr = [1, 2, 3, 4, 5];        console.log(arr.join('-')); //1-2-3-4-5        console.log(arr.join('、')); //1、2、3、4、5        //不受影响        console.log(arr); //1,2,3,4,5

无标签
评论区
头像