您的位置:首页 > Web前端 > JavaScript

JavaScript 数组和字符串操作

2016-08-15 00:34 225 查看

数组

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隔开;

字符串

concat() 将两个或者多个字符的文本组合起来,返回一个新的字符串。

indexOf() 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回-1。

charAt() 返回指定位置的字符。

lastIndexOf() 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回-1。

match() 检查一个字符串是否匹配一个正则表达式。

substring() 通过起始位置和结束位置(不包括结束位置)返回字符串的一个子串。

replace() 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。

search() 执行一个正则表达式匹配查找;如果查找成功,返回字符串中匹配的索引值,否则返回-1。

slice() 提取字符串的一部分,并返回一个新字符串。

split() 通过将字符串划分为子串,将一个字符串做成一个字符串数组。

length 返回字符串中字符的个数。

toLowerCase() 转成小写字母。

toUpperCase() 转成大写字母。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript