JS字符串方法大全
菜鸟教程 - JavaScript 字符串
Javascript中全局对象的parseInt() 方法
parseInt()的使用
语法:
var txt = new String("string");
或者更简单方式:
var txt = "string";
String对象属性:
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许您向对象添加属性和方法
includes() : 是否包含str
startsWith() :
endsWith() :
indexOf() : 字符串1在字符串2中出现的位置
lastIndexOf() :
split() : 返回子串数组
trim() : 去除字符串两边的空白
concat() : 字符串连接
substr() : 从idx开始截取"指定数目的字符"、 str.substr(start, len);
substring() : "两个下标之间的字符串、[idx1, idx2)"、str.substring(from, to);
slice() : "两个下标之间的字符串、[idx1, idx2)"、str.slice(from, to);
slice()-to参数如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。
charAt() :
charCodeAt() :
match() :
replace() : 在字符串中查找匹配的子串,并替换与正则表达式匹配的子串!!
replaceAll() : 在字符串中查找匹配的子串,并替换与正则表达式匹配的所有子串
search() :
repeat() :
toString()
toLowerCase()
toUpperCase()
toLocaleLowerCase()
toLocaleUpperCase()
JS-2490. 回环句 const list = str.split(' ');
JS-2506. 统计相似字符串对的数目 words = words.map(item => [...new Set(item)].sort().join(''))
菜鸟:JavaScript Array对象 中记录34个方法如下:
reduce() : 将数组元素计算为一个值(从左到右)
reduceRight()
copyWithin() : 从数组的指定位置拷贝元素到数组的另一个指定位置中
concat() : 连接两个或更多的数组,并返回结果
join() : 把数组的所有元素放入一个字符串!!
slice() : 选取数组的一部分,并返回一个新数组
splice() : 从数组中添加或删除元素
push() : 向数组的末尾添加一个或更多元素,并返回新的长度!
pop() : 删除数组的最后一个元素并返回删除的元素!
shift() : 删除并返回数组的第一个元素
unshift() : 向数组的开头添加一个或更多元素,并返回新的长度
fill() : 使用一个固定值来填充数组
from() : 通过给定的对象中创建一个数组
valueOf() : 返回数组对象的原始值
Array.from() : 将类数组、可遍历(iterable)的对象变为数组;数组/对象有length属性就行!
Array.of() : 将一组值转换为数组,用于替代 Array() 或 new Array()
Array.at() : 用于接收一个整数值并返回该索引对应的元素,允许正数和负数。负整数从数组中的最后一个元素开始倒数
Array.flat() : 创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成
Array.flatMap() : 使用映射函数映射每个元素,然后将结果压缩成一个新数组
keys()、values()、entries()
map() : 通过指定函数处理数组的每个元素,并返回处理后的数组
toString()、sort()、reverse()
every()
some() : 检测数组元素中是否有元素符合指定条件
forEach() : 数组每个元素都执行一次回调函数!
filter() : 检测数值元素,并返回符合条件所有元素的数组
includes() : 判断一个数组是否包含一个指定的值
find() : 返回符合传入测试(函数)条件的数组元素
findIndex() : 返回符合传入测试(函数)条件的数组元素索引
indexOf() : 搜索数组中的元素,并返回它所在的位置
lastIndexOf()
isArray()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join(" and ");
// Banana and Orange and Apple and Mango