关于数组、字符串的常用方法的返回值及相互间的切换

关于截取我们一般会用在字符串的截取:

字符串截取返回值都是新的字符串,

  str.substring(start,end);  两个参数都为正数,负值作为0处理;

  str.slice(start,end);  两个参数可正可负,负值代表从右截取;

  str.substr(start,length);  start参数可正可负,负数代表从右截取;

关于数组的长度变化的一些返回值:\

改变原数组:

  arr.push(ele):向数组的末尾增加一项 返回值是数组的新长度

  arr.unshift(ele):向数组开头增加一项 返回值是数组的新长度

  arr.pop():删除数组的末尾项 返回值是删除的数组项

  arr.shift():删除数组开头项 返回被删除的开头项目

  arr.splice(start,end,items):删除数组中的任意项 返回值是被删除的数组项,item会代替删除的那个数组项,改变原数组

不改变原数组:

  arr.slice(start,end): 参数end不包含要删除的最后一项,返回的是删除的新的子数组,不会改变原数组

  concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组 ,不改变原数组

关于数组、字符串间的转换常用方法:

   arr.join('-')  :把数组中的每一项按照指定的分隔符拼接成字符串

  str.split("-"):把字符串以-分隔符为准把字符串变成数组

另外数组和字符串还有很多常用的方法,下面在列举一些我自己经常用到的:

排序:
  arr.reverse:倒序数组 返回值倒序数组 原有数组改变

  arr.sort:根据匿名函数进行冒泡排序 b-a倒序 a-b升序

数组去重:

let set = new Set(arr); // 用new Set(arr)实现数组去重,不过去重后的数组处于set结构

let newArr = Array.from(set); // Array.from方法可以将 Set 结构转为数组。

字符串去空白:

str.trim()   去掉字符串收尾空白字符






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值