js数组和字符串惯用的方法

js数组和字符串常用的方法

常常在开发中,会使用到很多js数组和字符串的处理方法,这里列举一些我常用到的一些,方便大家参考使用。

数组方面

  1. push:向数组尾部增加内容,返回的是新数组的长度。

    var arr = [1,2,3];
    console.log(arr);
    var b = arr.push(4);
    console.log(b);
    console.log(arr);
    //  [1, 2, 3]
    //  4   //表示当前数组长度
    // [1, 2, 3, 4]

    与之相反的是pop, 在结尾删除一个值,并返回删除的值。

    var arr = [1,2,3];
    console.log(arr);
    arr.pop();
    console.log(arr);
    // [1,2,3]
     //[1,2]
  2. unshift :向数组开头增加内容,返回新数组的长度。

    var c = arr.unshift(-1,0);
    console.log(arr);
    // [-1, 0, 1, 2, 3]

    与之相反的是shift,在开头删除一个值,并返回删除的值。

    var d = arr.shift();
    console.log(d);
    console.log(arr);
    // 1
    // [2, 3]
  3. toString:数组转化成字符串,原来的数组不变。

    console.log(arr);
    arr = arr.toString();
    console.log(arr);
    // [1,2,3]
     //'1,2,3' 而不是'123'
  4. concat:数组的拼接,参数可以是数组也可以一个接一个,原来的数组不变。

    var arr = [1,2,3];
    var b = arr.concat([1,2,3]);
    console.log(b);
    //[1,2,3,1,2,3]
  5. 待更新