数组字符串常用方法

一、数组方法

1、创建数组

  • new Array()
  • 字面量 []

2、检测变量是否是数组

  • instanceof

作用:检测变量是否是某个构造函数的实例

语法:变量 instanceof 构造函数名

返回值:true || false

  • Array.isArray(变量)

返回值: true || false

  • 例子:
var age = 100;
var arr = ['red','green','blue'];

console.log(age instanceof Array); // false
console.log(arr instanceof Array); // true
console.log(Array.isArray('123')); // false
console.log(Array.isArray(123));   // false
console.log(Array.isArray([1,2,3])); // true

3、添加数组元素

  • 末尾添加

    语法: 数组.push(新元素1,新元素2, …)

    返回值:数组最新的长度

  • 前面添加

    语法: 数组.unshfit(新元素1,新元素2, …)

    返回值:数组最新的长度

4、删除数组元素

  • 删除最后一个元素

语法: 数组.pop();

返回值:被删除的元素

  • 删除第一个元素

语法: 数组.shift()

返回值:被删除的元素

5、翻转数组

语法: 数组.reverse()

返回值:翻转后的数组

6、数组元素排序

  • 从小到大排

    数组.sort(function(a,b){

    ​ return a-b;

    })

  • 从大到小排

    数组.sort(function(a,b){

    ​ return b-a;

    })

7、查找元素位置

  • 查找第一次出现的位置

    语法: 数组.indexof(‘给定的元素’)

    返回值:元素的索引(数组中没有该元素,则返回-1)

  • 查找最后一次出现的位置

    语法: 数组.lastIndexof(‘给定的元素’)

    返回值:元素的索引(数组中没有该元素,则返回-1)

8、数组转为字符串

  • 数组.toString()
  • 数组.join(‘分隔符’)

9、数组合并

语法

​ 数组.concat(元素1,元素2)

​ 数组.concat(数组1,数组2)

返回值:返回合并后的新数组

10、删除插入替换

语法:数组.splice(开始位置,删除的个数,插入的元素)

返回值:删除的元素(数组形式返回)

二、字符串方法

1、字符串长度 length

2、遍历字符串

for(var i=0;i<str.length;i++){
	console.log(str[i]);
	console.log(str.charAt(i));
}

3、查找字符出现的位置

  • 第一次出现

    语法:字符串.indexof(‘给定的字符’,开始查找的位置)

    返回值:返回该字符串的索引值

  • 最后一次出现

    语法:字符串.lastIndexof(‘给定的字符’,开始查找的位置)

    返回值:返回该字符串的索引值

4、根据位置返回字符

  • 字符串[索引号]:返回字符
  • 字符串.charAt(索引号):返回字符
  • 字符串.charCodeAt(索引号):返回字符对应的ASCII码

5、合并字符串

语法:字符串.concat(‘拼接的字符串’);

6、截取字符串

语法:字符串.substr(开始位置,截取长度)

返回值:截取到的新字符串

7、替换字符串

语法:字符串.replace(‘要替换的字符’,‘替换成的字符’)

作用:把字符串第一个指定的字符替换成新字符

返回值:返回替换后的新字符串

8、字符串转数组

语法:字符串.split(‘分隔符’);

9、大小写转换

  • 转为大写

    字符串.toUpperCase()

  • 转为小写

    字符串.toLowerCase()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值