
字符串
length属性返回字符串的长度
检索匹配项:
The
indexOf / lastIndexOf(字符串,搜索开始位置)方法返回字符串中指定文本的第一个/最后出现的索引(位置): (如果不是-1,则返回)
搜索(字符串)的功能与indexOf相同,区别在于(1.没有第二个参数,2. indexOf不支持正则化,搜索支持)
提取字符串的一部分: (负号不适用于Internet Explorer 8和更早版本)(第二个参数默认情况下截取所有剩余的值)
切片(开始,结束)(支持负索引)
子字符串(开始,结束)(不支持负索引)
substr(开始,长度)(第二个参数是长度,支持负索引)
替换字符串内容:
replace()不会更改原始字符串,而是返回新字符串. 默认情况下,仅替换第一个匹配项,区分大小写(支持正则化)
转换为大写和小写:
toUpperCase()

toLowerCase()
字符串链接:
concat()与+运算符
相同
提取字符串字符: (位置为索引)
该字符串可以通过索引访问,并且是只读且不可修改的(未定义返回未定义)
charAt(位置)返回相应的字符(如果不是,则返回一个空字符串)
charCodeAt(位置)返回相应的unicode编码
将字符串转换为数组:
split(分隔符)将字符串分隔为带有分隔符的数组
String.trim()方法删除字符串两端的空白字符
数组
arr = [1、2、3]:
可以通过索引访问来修改该值(不支持负索引)arr [index]

length属性返回数组的长度
sort()方法对数组进行排序
您可以添加参数比较函数排序(函数(a,b){
返回
})返回一个负数,并且在b 0之前排位,或者一个正数b在a之前排行
sort((a,b)=> a-b);
对数字进行排序时,需要通过身体比例函数进行校正
sort((a,b)=> 0.5-Math.random());
以随机顺序排列数组
对象数组的排序您可以通过比较以下函数来比较对象的属性: sort(function(a,b){
返回a.year-b.year
});
reverse()反转数组中的元素
在数组中查找最大值和最小值

最大数学应用(null,arr)
Math.min.apply(null,arr)
添加元素
您可以使用索引添加元素,例如: arr [5] = 5,并且由于分配了[3]和[4],因此未定义
push()在数组末尾添加新元素
如何判断变量是否为数组:
Array.isArray(arr)
数组的其他实例
数组到字符串的转换:
join(分隔符)将数组的元素组合成一个字符串,并用分隔符链接这些元素
对数组的操作
pop()弹出数组的最后一个元素,并且可以通过变量接收
push(元素)在数组末尾添加一个元素
shift()删除第一个数组元素(其他元素的索引会自动更新)

unshift()开始时,您要向数组添加新元素(其他元素会自动更新)
马赛克数组:
splice(添加新元素的位置,应删除多少个元素,* args)在指定位置删除指定的元素并添加一个或多个元素
concat(arr1,arr2 ...)合并现有的一个或多个数组以创建一个新数组
裁剪数组:
切片(开始,结束)将默认裁剪其余部分
迭代:
arr.forEach(函数(值,索引,数组)(})对每个数组元素调用一次函数
arr.map(函数(值,索引,数组)()),通过在每个数组元素上执行一个函数来创建新数组(数组)
arr.filter(函数(值,索引,数组)())创建一个新数组(Array),其中包含通过测试的数组元素
arr.every(函数(值(值,索引,数组)()))在检查所有数组(布尔值)时通过测试*
arr.some(函数(值(值,索引,数组)()))在检查时,数组值通过了测试(布尔值)
arr.find(函数(值,索引,数组)())返回通过测试函数(值)的第一个数组元素的值
arr.findIndex(函数(值,索引,数组)(})返回通过测试函数(索引)的第一个数组元素的索引
arr.indexOf(“ xxx”,开始)在数组中搜索元素值并返回其位置
arr.lastIndexOf(“ xxx”js 字符串 数组,开始)从数组的末尾搜索元素值并返回其位置
arr.reduce(函数(总计,值,索引js 字符串 数组,数组){})在每个数组元素上运行该函数,最后生成一个值.
arr.reduceRight(函数(总计,值,索引,数组){})从右开始
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-213917-1.html
一个生病孩子急需大家的帮助