JavaScript 数组和字符串操作

    xiaoxiao2025-06-13  13

    数组

    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() 转成大写字母。
    转载请注明原文地址: https://ju.6miu.com/read-1299919.html
    最新回复(0)