美文网首页
Srting&Array方法总结

Srting&Array方法总结

作者: 小浅_ | 来源:发表于2018-08-10 12:51 被阅读0次

    String对象

    //.length; => 字符串的长度
    // .charAt(索引); => 返回对应字符 超出为空
    // .fromCharCode(); => 返回的是ASCII码对应的值
    // .concat(字符串1,字符串2,...); => 字符串拼接
    // .indexOf(字符,从某个位置开始); => 返回对应的字符串的索引值 未找到返回-1
    // .lastIndexOf(字符); => 从后往前找
    // .replace("原来的字符串","新字符串"); => 用来替换字符串
    // .slice(开始的索引,结束的索引); => 从开始到结束截取字符串,不包括结束的索引 返回字符串
    // .split("要干掉的字符串",切割后留下的字数); => 切割字符串 返回数组
    // .substr(开始的位置,个数); => 返回截取的字符串
    // .substring(开始的索引,结束的索引); => 返回截取的字符串,不包含结束的索引的字符串
    // .toLocaleLowerCase();=> 转小写
    // .toLowerCase(); => 转小写
    // .toLocaleUpperCase();=> 转大写
    // .toUpperCase(); => 转大写
    // .trim(); => 去除字符串两端的空格

    Array对象

    // Array.isArray(对象);
    // 对象 instanceof Array => 判断对象是不是数组类型
    // .concat(数组1,数组2,...) => 合并数组 返回一个新数组
    // .every(函数) => 返回值是布尔类型true/false 函数作为参数 函数自身有3个参数 1 元素值 2 索引 3 原数组(没用)
    // 如果原数组中每个元素都符合判断条件 则返回true
    // .filter(函数) => filter 筛选 返回的是满足条件的每一个元素组成的新数组
    // .push(元素) => 在数组最后追加一个元素 返回值为 新数组长度newArray.length
    // .pop() => 删除最后一个元素 返回值: 这个元素
    // .shift() => 删除第一个元素 返回值: 这个元素
    // .unshift(元素) => 在数组开始加一个元素 返回值为 新数组长度 newArray.length
    // .forEach(函数) => 遍历数组相当于for循环 函数作为参数有三个参数为: ele, index, array
    // .indexOf(元素,开始位置) => 从前向后找第一个元素 然后返回元素的索引 没有为-1
    // .join("字符串") => 在每个元素之间加入字符串 返回一个新字符串
    // .map(函数) => 吧每个元素 执行函数 把结果重新放在一个新数组中
    // .reverse() => 反转数组
    // .sort() => 排序 不稳定就写MDN固定代码
    // .slice(开始的索引,结束的索引) => 截取数组返回一个新数组 不包括结束索引的元素
    // .splice(开始的索引,删除的个数,替换的值) => 从索引开始删除元素 如果删除为0 则可以添加元素 为1 可以替换元素

    数组的新方法

    • forEach
    • some
    • filter
    • findIndex

    字符串方法(ES6)

    • includes('包含的字符串') -> 包含返回: true 否则返回: false
    • replace('旧','新') 第一个参数可以写正则
    • padStart('maxlength','用来填充的字符串')
    • padEnd('maxlength','用来填充的字符串')

    相关文章

      网友评论

          本文标题:Srting&Array方法总结

          本文链接:https://www.haomeiwen.com/subject/ptpkbftx.html