JS中的数组、string方法

本文主要介绍了JavaScript中常用的数组方法和String对象的方法,包括但不限于数组操作和字符串操作,帮助开发者更好地理解和运用这些功能。

JS中常用的一些方法

1.数组方法

1.push() 数组后面添加一项或者多项   方法返回新数组的长度
           参数:一个或多个
  2.pop() 数组的后面删除一项  , 方法返回最后一项
           参数:0个
  3.unshift()  数组前面添加一项或多项, 方法返回新数组的长度
          参数:一个或多个
  4.shift()数组前面删除一项, 返回第一项
         参数:0个

   5. sort() 数组排序

       参数:function(a,b){return a-b}
       升序:function(a,b){return a-b}
       降序:function(a,b){return b-a}
       
  var arr=['刘子豪','陈浩然','刘博','李永林']

         arr.sort(function (a,b) {return a-b})
         arr.sort(function (a,b) {return b.localeCompare(a)})
         console.log(arr);
         
  6.reverse() 将数组倒叙排列  方法的返回时反正后的数组
          没有参数

  7.concat() 数组的连接    方法返回拼接后的新数组
         原数组不发生改变

  8.slice() 从原数组中获取子数组
        方法返回 获取到的子数组     原数组不发生改变
    两个参数:
    参数一:开始获取到的位置
    参数二:结束获取的位置(可以)
    9.splice()   数组的增删改查
    方法的返回:删除的项组成的数组
    一个参数:开始删除的位置   表示删除
    二个参数:
            参数一:开始删除的位置
            参数二:删除的个数
    三个参数:表示替换
          参数一:开始删除的位置
          参数二:删除的个数
          参数三:替换的内容
     三个参数以上都表示替换


     10.join()将数组转换成字符串
              var arr=['刘子豪','陈浩然','刘博','李永林']
              var a=arr.join("+");
              console.log(a,arr);

2.string方法

 charAt();     查找指定索引对应的字符
             charCodeAt();  查找指定索引对应的Unicode编码
             concat();      字符串拼接  ps:(参数多个)
             var str="hello world";
             var str1="lover";
             var b=str.concat(str1);  //str+str1 
             indexOf();     查找指定字符对应的索引
              ps: 两个参数,第一个参数是要查找的字符
                            第二个参数是开始查找的位置
                   查找不到返回-1
              lastIndexOf();查找指定字符对应的索引(从后往前)

              substr(); 从原字符串中获取子串
              ps:两个参数 ,第一个参数开始获取的索引
                            第二个参数获取的个数(不传默认获取到最后)

              substring();从原字符串中获取子串
              ps:两个参数 , 第一个参数开始获取的索引
                             第二个参数结束时的索引(不包括第二个参数)
               slice();从原字符串中获取子串
               ps:两个参数 , 第一个参数开始获取的索引
                             第二个参数结束时的索引(不包括第二个参数)
               toUpperCase();  小写转换成大写           
               toLowerCase();  大写转换成小写
               split();将字符串以指定字符分割成数组
               var str="hello world!";
               var b=str.split("o");//["hell", "w", "rld!"]
               var str="a";
           var b="b";
           var c=b.localeCompare(b);    //比目标字符小返回 -1
                                        //比目标字符大返回1
           console.log(c);              //和目标字符串相等返回0 

总结的大概就这么多供君赏阅!

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值