数组 & 字符串常见易忘方法

数组 & 字符串常见易忘方法

数组

splice(start, num, item)

slice(start, end)

  1. 不会改变原始数组,返回截取的数组,不包括end,从第一个参数开始
  2. 然后如果是负值 参数加上数组长度再计算 ,然后如果超过数组长度则按最后计算
  3. 不写第二个参数。默认最后. 包含start 不包括end

pop()

  1. 改变数组
  2. 删除数组最后一个元素, 并且返回

push(item,item,…)

  1. 改变数组, 返回新数组的长度
  2. 向数组末尾添加若干元素

shift()

  1. 返回弹出的数组的第一个元素
  2. 改变数组

unshift()

  1. 添加若干项进入数组头部
  2. 返回最新数组长度,当然也改变了数组

注意:

只有 slice 不会改变数组, 其他都会改变数组。

字符串

substr(start, length)

  1. 返回截取的新的字符串
  2. 如果start 为负值, 那表示 (start + length)开始
  3. 不改变原数组

substring(start, end)

  1. 返回截取的字符串都不能为负值 不包括end
  2. 截取字符串长度为 end-1 + start

slice(start, end)

  1. start end 都可以为负值, 如果为负值则加上字符串的长度 , 不包括end
  2. 返回中间切割字符串
  3. 从 0 开始
Mars wechat
订阅给大嘴巴子
教练我想吃辣条