Srting&Array方法总结

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','用来填充的字符串')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容