String于Array常用方法

Array数组常用方法
先创建一个数组var abc = [1,2,3,4,5,6,7,8,9];

  (1)pop(); 这个方法会删除数组的最后一项并返回删除掉的值。

    比如:console.log(abc.pop());//9; console.log(abc); //[1,2,3,4,5,6,7,8];

  (2)push(); 这个方法会往数组的最后面添加一个值并返回添加的值。

    比如:console.log(abc.push(10));//10; console.log(abc); //[1,2,3,4,5,6,7,8,9,10];

  (3)shift(); 这个方法会删除数组的第一项并返回删除掉的值。

    比如:console.log(abc.shift());//1; console.log(abc); //[2,3,4,5,6,7,8,9];

  (4)unshift(); 这个方法会在数组的第一项前添加一个值并返回数组的长度。

    比如:console.log(abc.unshift(0));//10; console.log(abc); //[0,1,2,3,4,5,6,7,8,9];

  (5)reverse(); 反转数组顺序。

    比如:abc.reverse(); console.log(abc); // [9,8,7,6,5,4,3,2,1];

  (6)sort(); 数组排序,不过是按照字符串的方式来排序。如果想要数字按大小顺序排序的话,
  还要写一个排序函数
 
    比如:function sortNumber(a,b){ return a-b; }
    var abb = [78,7,14,10,15]; abb.sort(); console.log(abb); //[7,10,14,15,78];

  (7)concat(); 该方法可以基与当前数组中的所有项创建一个新数组。

    比如:var colors = [“red”,”blue”,”yellow”];
    var colors2 = colors.concat(“black”,”orange”);
     //[“red”, “blue”, “yellow”, “black”, “orange”];

  (8)slice();该方法可以理解为截取数组,接受2个参数,只填一个参数代表从该位置截取到最后,填两个参数代表要截取的头和尾的位置,但是取头不取尾。

  比如:var colors = [“red”, “blue”, “yellow”, “black”, “orange”];

      colors.slice(1);//[“blue”, “yellow”, “black”, “orange”];

      colors.slice(1,3);//[“blue”, “yellow”];保留索引值为1的元素(blue),索引值为3的元素则不保留

  (9)splice(); splice是数组当中最强大的方法了,其用法用很多。

    删除:可以删除任意数量的项,只需要指定2个参数。
     比如colors.splice(1,3);//[“red”,”orange”] 从索引值1开始删除3项元素。

    插入:可以向指定的位置插入任意数量的项。
     比如:splice(2,0,”插入项1”,”插入项2”);//[“red”, “blue”,”插入项1”,”插入项2”,”yellow”, “black”, “orange”]
     由于第二个参数是0,所以不删除任何元素,然后在索引值2的元素前面插入新项

    替换:可以删除指定的位置的项并插入任意数量的项。
     比如:splice(2,2,”插入项1”);//[“red”, “blue”, “插入项1”, “orange”]
     从索引值为2的元素开始删除2个元素,然后插入“插入项1”。

    splice()始终返回一个数组,该数组从原始数组中删除的项,没有的话就返回空数组。

  (10)indexOf(); 该方法用来检索某项数组出现的位置,出现多次的话只记录第一次出现的位置。

    比如:var abc = [1,2,3,4,5,6,7,8,9]; abc.indexOf(5); //4;

    注:如果没有检索到值的话会返回-1;

    比如:var abc = [1,2,3,4,5,6,7,8,9]; abc.indexOf(-10); //-1;

  (11)join();将数组转化为字符串,括号内标识连接的方式。

    比如:colors.join(“~”); //red~blue~yellow~black~orange

String字符串常用方法
先创建一个字符串 var hw=”helloworld”;

(1)charAt();该方法会返回对应位置所在的字符
比如:console.log(hw.charAt(1));//e

(2)concat();拼接字符串
比如 console.log(hw.concat(“123”));//helloworld123

(3)slice();截取字符串,接受2个参数,只填一个参数代表从该位置截取到最后,填两个参数代表要截取的头和尾
的位置,但是取头不取尾
比如:console.log(hw.slice(4,7));//owo

(4)substring();截取字符串,接受2个参数,只填一个参数代表从该位置截取到最后,填两个参数代表要截取的头和
尾的位置,但是取头不取尾
注:slice和substring的区别在于他们的参数为负数的时候,slice会把负数与字符串的长度相加,而substring会
把负数转化成0
比如:var a=”hello”; a.slice(-3)=a.slice(2);//-3+5=2返回llo
var a=”hello”; a.substring(-3)=a.substring(0);//返回hello

(5)substr();截取字符串,接受2个参数,只填一个参数代表从该位置截取到最后,填两个参数代表要截取的开始位置
和长度!
比如:console.log(hw.substr(1,7));//ellowor

(6)indexOf();该方法用来检索某个字符串出现的位置
比如:console.log(hw.indexOf(“w”));//5

(7)toLocaleUpperCase();字符串串转大写
比如:console.log(hw.toLocaleUpperCase());//HELLOWORLD

(8)toLocaleLowerCase();字符串串转小写

(9)spilt();切割字符串并放在一个数组中,括号内表示切割的标识
比如:var colors = [“red”, “blue”, “yellow”, “black”, “orange”];
console.log(colors.split(“,”));//[“red”, “blue”, “yellow”, “black”, “orange”]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值