JavaScript 数组和字符串操作

数组

1. 数组的创建

var obj1 = new Array();
var obj2 = new Array(5);
var obj3 = new Array(1,2,3);
var obj4 = [];
  • 其中第一种定义是没有定义size的,单单创建一个数组;
  • 第二种定义虽然指定了size,但是满了之后仍然可以往里面添加元素,并且数组长度也会随之改变;
  • 一般实际开发中会使用第四种,而不是第一种;

2. 数组的添加

var array = [];
array.push(1);
array.unshift(1);
array.splice(1, 0, 1);
  • 第一种添加则是将元素加到数组结尾,并返回数组新长度;
  • 第二种添加到数组开头位置,其余元素后移,并返回数组新长度;
  • 最后一种可以将元素添加到数组的指定位置,插入位置的元素自动后移,返回”“;需要提供三个参数,第二个参数表明的是要删除的项数,0则表明不删除;

3. 数组的删除

array.pop();
array.shift();
array.splice(deletePos, deleteCount);
  • 其中第二种,移除最前一个元素,并且返回元素值;
  • 第三种则是删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素;

4. 数组的截取和合并

array.slice(start, end);
array.concat(array1);
  • 其中第一种是以数组的形式返回数组的一部分,但是不包括end的元素;

5. 数组的截取和合并

array.slice(0);
array.concat();
  • 都是返回数组的拷贝数组,但都是新的数组,并不是指向的意思;

6. 数组元素的排序

array.reverse();
array.sort();

7. 数组元素的字符串化

array.join(separator);
  • 返回将数组里元素连接起来的字符串,中间用separator隔开;

字符串

  1. concat() 将两个或者多个字符的文本组合起来,返回一个新的字符串。
  2. indexOf() 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回-1。
  3. charAt() 返回指定位置的字符。
  4. lastIndexOf() 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回-1。
  5. match() 检查一个字符串是否匹配一个正则表达式。
  6. substring() 通过起始位置和结束位置(不包括结束位置)返回字符串的一个子串。
  7. replace() 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
  8. search() 执行一个正则表达式匹配查找;如果查找成功,返回字符串中匹配的索引值,否则返回-1。
  9. slice() 提取字符串的一部分,并返回一个新字符串。
  10. split() 通过将字符串划分为子串,将一个字符串做成一个字符串数组。
  11. length 返回字符串中字符的个数。
  12. toLowerCase() 转成小写字母。
  13. toUpperCase() 转成大写字母。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值