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数组和字符串基本操作
- 25、使用jQuery操作JavaScript(字符串操作 数组操作 )
- 舌尖上的javascript数组和字符串基本操作
- JavaScript常用字符串和数组操作归纳
- JavaScript字符串操作与数组操作
- Javascript 对字符串,数组的操作
- Java与JavaScript 完美实现字符串拆分(利用数组存储)与合并的互逆操作
- JavaScript 字符串操作(给索引查字符/给字符查索引/uri 编码和解码/字符串拼接/字符串截取/去掉空白/替换/变为数组/查找字符串中所有匹配项)
- Javascript 对字符串,数组的操作
- javascript字符串操作集锦和数组
- JavaScript 数组、字符串常用操作
- Javascript 对字符串,数组的操作-转自百度空间
- javascript数组组合成字符串的脚本
- JavaScript中的字符串操作1
- javascript(js)数组操作
- javascript数组组合成字符串的脚本
- javascript数组操作
- Javascript数组及其操作
- JavaScript中的字符串操作
- JavaScript数组操作