首页 > 编程语言 > 详细

数组和字符串常用的API

时间:2021-06-18 23:41:41      阅读:23      评论:0      收藏:0      [点我收藏+]

数组和字符串常用API

一、数组

  • toString() 将数组转为字符串
var arr = [‘a‘, ‘b‘, ‘c‘, ‘d‘];
console.log(arr.toString()); // a,b,c,d
console.log(arr.join(‘|‘)); // a|b|c|d
  • join() 将数组转为字符串,可以指定分隔的符号,默认逗号分隔

  • reverse() 翻转数组中的元素

  • sort((a, b) => return a-b) 数组元素升序排列

  • concat(数组1, 数组2) 拼接多个数组,返回拼接后的数组

var arr1 = [‘蒋文强‘, ‘刘元‘, ‘李其坤‘];
var arr2 = [‘崔魏炯‘, ‘白银超‘, ‘韩佳琪‘];
var arr3 = [‘苏昕‘, ‘宋欢欢‘, ‘然哥‘];
console.log(arr1.concat(arr2, arr3)); // [ ‘蒋文强‘, ‘刘元‘, ‘李其坤‘, ‘崔魏炯‘, ‘白银超‘, ‘韩佳琪‘, ‘苏昕‘, ‘宋欢欢‘, ‘然哥‘ ]
  • slice(start, end) 截取数组中的元素,start表示开始的下标,end表示结束的下标,不包括end本身,如果end为空截取到最后,如果下标是负数(允许一正一负),表示倒数,返回截取的元素,格式为数组。
var arr = [ ‘蒋文强‘, ‘刘元‘, ‘李其坤‘, ‘崔魏炯‘, ‘白银超‘, ‘韩佳琪‘, ‘苏昕‘, ‘宋欢欢‘, ‘然哥‘ ];
// 截取数组元素,原数组不变,返回截取后的新数组对象
console.log(arr.slice(5));  // 从第6个元素开始截取到末尾 [ ‘韩佳琪‘, ‘苏昕‘, ‘宋欢欢‘, ‘然哥‘ ]
console.log(arr.slice(1, 3));  // 从第2个元素截取到第3个元素 [ ‘刘元‘, ‘李其坤‘ ]
console.log(arr.slice(-3));  // 从倒数第3个元素截取到末尾 [ ‘苏昕‘, ‘宋欢欢‘, ‘然哥‘ ]
console.log(arr.slice(-3, -1));  // 从倒数第3个元素截取到倒数第2个元素 [ ‘苏昕‘, ‘宋欢欢‘ ]
  • splice(start, count, v1, v2, ...) 删除数组元素,start表示开始的下标,count表示删除的数量,下标是负数表示倒数,count为空表示删除到最后,为0表示不删除,v1,v2,... 表示删除后(或者直接)补充的元素,返回删除的元素,格式为数组。
var arr = [ ‘蒋文强‘, ‘刘元‘, ‘李其坤‘, ‘崔魏炯‘, ‘白银超‘, ‘韩佳琪‘, ‘苏昕‘, ‘宋欢欢‘, ‘然哥‘ ];
// 删除数组元素,原数组元素更改,返回的是删除掉的元素
console.log(arr.splice(-3, 2, ‘东哥‘, ‘付小帅‘, ‘苏昕‘)); // [ ‘苏昕‘, ‘宋欢欢‘ ]
console.log(arr); // [ ‘蒋文强‘, ‘刘元‘, ‘李其坤‘, ‘崔魏炯‘, ‘白银超‘, ‘韩佳琪‘, ‘东哥‘, ‘付小帅‘, ‘苏昕‘, ‘然哥‘ ]
  • indexOf(v) 查找数组中是否含有某元素,如果找到返回下标,否则返回-1

  • push(v1, v2, ...) 在数组的末尾添加元素,返回添加元素后的数组长度

  • pop() 删除数组末尾的一个元素,返回删除元素

  • unshift(v1, v2, ...) 在数组的开头添加元素,返回数组的长度

  • shift() 删除数组开头的一个元素,返回删除的元素

二、字符串

  • length 获取字符串长度
  • charAt() 等价于 str[下标] ,获取下标对应的字符
  • indexOf() 查找字符串出现的位置,返回满足条件的第一个字符串首个字符的下标
  • lastIndexOf() 查找字符串出现的位置,返回满足条件的最后一个字符串首个字符的下标
  • toUpperCase() 英文字母转大写(其他字符不受影响)
  • toLowerCase() 英文字符转小写(其他字符不受影响)
  • slice(start, end) 截取字符串,start 开始的下标,end 结束的下标,如果end为空截取到最后,截取的范围不包括end本身,如果下标是负数表示倒数。
  • substr(start, count) 截取字符串,start开始的下标,count截取的数量,count为空截取到最后,start为负数表示倒数
  • split(str) 按照指定的字符将字符串切割为数组

数组和字符串常用的API

原文:https://www.cnblogs.com/CarlaZhou/p/14901065.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!