扩展知识

79 阅读1分钟

字符串的方法

转换大写

  • str.toUpperCase( )

转换小写

  • str.toLowerCase( )

查找指定字符串第一次出现的位置

  • str.indexOf('检索的字符')

提取字符串

  • str.substr(从哪个索引开始提取,提取的个数)

字符串转换成数组

  • str.split('分隔符')

数组的方法

反转数组

  • arr.reverse( )

升序排列

  • arr.sort(function(a,b){return a-b})

降序排列

  • arr.sort(function(a,b){return b-a})

查找指定内容在数组中第一次出现的位置

  • arr.indexOf('检索的字符')
  • 返回值是数组中第一次出现指定内容的索引
  • 如果没有找到就返回-1

清空数组

  • arr.length = 0
  • arr = [ ]

数组转字符串

  • arr.join(' ')
  • 括号里面为分隔符,默认值为逗号

删除数组中某一项并拼接

  • arr.splice(起始索引,删除几个,拼接元素)

数组遍历的方法

  • arr.forEach(function(v,i){ })

    • 用于调用数组的每个元素,并将元素传递给回调函数,原数组不变
  • arr.map(function(v,i){ })

    • 原数组的每一项执行函数后,返回一个新的数组,原数组不变
  • arr.filter(function(v,i){ })

    • 过滤掉数组中符合条件的元素并返回一个新的数组

展开运算符

...

let arr = [1,2,3,4,5]

Math.max(...arr)

输出:5

交换变量的值

[a,b] = [b,a]