JS基本知识字符串和数组的整理

电脑杂谈  发布时间:2020-05-18 05:17:57  来源:网络整理

js数组字符串转数组_js 数组转json数组_js 字符串 数组

字符串

length属性返回字符串的长度

检索匹配项:

The

indexOf / lastIndexOf(字符串,搜索开始位置)方法返回字符串中指定文本的第一个/最后出现的索引(位置): (如果不是-1,则返回)

搜索(字符串)的功能与indexOf相同,区别在于(1.没有第二个参数,2. indexOf不支持正则化,搜索支持)

提取字符串的一部分: (负号不适用于Internet Explorer 8和更早版本)(第二个参数默认情况下截取所有剩余的值)

切片(开始,结束)(支持负索引)

子字符串(开始,结束)(不支持负索引)

substr(开始,长度)(第二个参数是长度,支持负索引)

替换字符串内容:

replace()不会更改原始字符串,而是返回新字符串. 默认情况下,仅替换第一个匹配项,区分大小写(支持正则化)

转换为大写和小写:

toUpperCase()

js数组字符串转数组_js 字符串 数组_js 数组转json数组

toLowerCase()

字符串链接:

concat()与+运算符

相同

提取字符串字符: (位置为索引)

该字符串可以通过索引访问,并且是只读且不可修改的(未定义返回未定义)

charAt(位置)返回相应的字符(如果不是,则返回一个空字符串)

charCodeAt(位置)返回相应的unicode编码

将字符串转换为数组:

split(分隔符)将字符串分隔为带有分隔符的数组

String.trim()方法删除字符串两端的空白字符

数组

arr = [1、2、3]:

可以通过索引访问来修改该值(不支持负索引)arr [index]

js数组字符串转数组_js 字符串 数组_js 数组转json数组

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()反转数组中的元素

在数组中查找最大值和最小值

js 字符串 数组_js 数组转json数组_js数组字符串转数组

最大数学应用(null,arr)

Math.min.apply(null,arr)

添加元素

您可以使用索引添加元素,例如: arr [5] = 5,并且由于分配了[3]和[4],因此未定义

push()在数组末尾添加新元素

如何判断变量是否为数组:

Array.isArray(arr)

数组的其他实例

数组到字符串的转换:

join(分隔符)将数组的元素组合成一个字符串,并用分隔符链接这些元素

对数组的操作

pop()弹出数组的最后一个元素,并且可以通过变量接收

push(元素)在数组末尾添加一个元素

shift()删除第一个数组元素(其他元素的索引会自动更新)

js 数组转json数组_js数组字符串转数组_js 字符串 数组

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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 董美汐
        董美汐

        一个生病孩子急需大家的帮助

      热点图片
      拼命载入中...