首页 > 其他分享 >js 数组、字符串常用方法

js 数组、字符串常用方法

时间:2023-11-23 15:26:17浏览次数:31  
标签:返回 删除 元素 js 参数 数组 字符串

JavaScript数组的常用操作

增:

push() 向数组的末尾添加一个或更多元素,并返回新的长度

unshift() 在数组开头添加任意多个值,然后返回新的数组长度

splice() 传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组

concat() 首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

删:

pop() 方法用于删除数组的最后一项,同时减少数组的length 值,返回被删除的项

shift() 方法用于删除数组的第一项,同时减少数组的length 值,返回被删除的项

splice() 传入两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组

slice() 传入两个参数,分别是开始位置和结束位置,不包括结束值,返回一个新数组,不影响原数组

改:

splice() 传入三个参数,分别是开始位置,要删除元素的数量,要插入的任意多个元素,返回删除元素的数组,对原数组产生影响

查:

indexOf() 返回要查找的元素在数组中的位置,如果没找到则返回 -1

includes() 返回要查找的元素在数组中的位置,找到返回true,否则false

find() 返回第一个匹配的元素

JavaScript字符串的常用操作

增:

字符串可以通过‘+’以及${}进行字符串拼接

concat 用于将一个或多个字符串拼接成一个新字符串

删:三个函数都接收一个或两个参数,跟数组中slice相似

slice()

substr() 接受两个参数:起始索引和要提取的字符数

substring() 接受两个参数:起始索引和结束索引 不包括结束位置的字符

改:

trim()、trimLeft()、trimRight() 删除前、后或前后所有空格符,再返回新的字符串

repeat() 接收一个整数参数,表示要将字符串复制多少次,然后返回拼接所有副本后的结果

padStart()、padEnd() 复制字符串,接收两个参数,第一个参数是长度,第二个参数是想要填充的字符,如果小于指定长度,则在相应一边(end/start)填充字符,直至满足长度条件

toLowerCase()、 toUpperCase() 大小写转化

查:

chatAt() 返回给定索引位置的字符,由传给方法的整数参数指定

indexOf() 从字符串开头去搜索传入的字符串,并返回位置(如果没找到,则返回 -1 )

startWith() 从字符串中搜索传入的字符串,判断开头字符串是否与期待值相同,并返回一个表示是否包含的布尔值

includes() 从字符串中搜索传入的字符串,判断字符串是否包含期待值,并返回一个表示是否包含的布尔值

标签:返回,删除,元素,js,参数,数组,字符串
From: https://www.cnblogs.com/myflowers/p/17851601.html

相关文章

  • threejs—01—概念
    一、物体如何移动所有的物体不管是PerspectiveCamera()还是mesh()构造函数,都是继承Object3D()的。因为继承,所以,camera实例和mesh实例,不仅可以访问自己构造函数的函数原型prototype对象里的东西,也可以访问Object3D()函数的属性。其中,Object3D()函数有一个position属性很重要,通......
  • 在Vue中使用Mock.js虚拟接口数据实例详解
     在Vue项目中使用Mock.js可以方便地模拟接口数据,用于前端开发和测试。Mock.js是一个生成随机数据的库,可以帮助我们快速构建虚拟接口数据。在本文中,我将通过一个实例来详细讲解在Vue中使用Mock.js虚拟接口数据的方法。首先,我们需要创建一个Vue项目。可以使用VueCLI来快速创建......
  • 电脑网站支付报错“验签出错,建议检查签名字符串或私钥与应用公钥是否匹配”问题解决记
    在对接支付宝电脑网站支付的时候,遇到如下报错:“错误代码invalid-signature错误原因:验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配”。但展示的报错内容跟实际原因有所出入(在下文中有解答),这里记录下问题的解决排查过程。问题复现在对接电脑网站支付时,生成form表单......
  • bytenode nodejs 字节码编译工具
    bytenode是一个nodejs字节码编译工具,可以用来实现nodejs代码的一些加密简单使用安装目前推荐安装为cli全局模式,我使用npmscript不成功 sudonpminstall-gbytenode简单代码app.js定义一个模块 module.exports={name:"dalong",age:333}编译bytenode--compileapp.j......
  • nexe nodejs 应用打包工具
    nexe是类似pkg的一个nodejs应用打包工具支持的特性自包含可以用来运行多nodejsrumtime不依赖node以及npm构建幂等启动以及部署方便跨平台参考使用安装npminexe-g简单代码app.js console.log("demoapp")构建nexeapp.js说明nexe使用还是比较简单的,灵活性也很不错,值得试......
  • 第 12 节 JSON应用
    认识JSONJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,用于存储和交换文本信息。JSON使用JavaScript的语法描述和操纵数据,但它是Python、Java、C++和其他许多编程语言的一个子集。JSON的特点:语法简单:JSON使用易于阅读的键值对形式表示数......
  • Java8函数式接口, 方法引用, 构造器引用, 数组引用
    函数式(Functional)接口只包含一个抽象方法的接口,称为函数式接口。你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明我们可以在一个接口上使用@Functionallnterface注解,这样做可以检查......
  • c++小程序/数组排序
    数组排序1、定义交换两个整型数的函数swap2、定义sort函数给数组排序,调用swap函数Code#include<iostream.h>template<classT>voidswap(T&x,T&y){Ttemp;temp=x;x=y;y=temp;}template<classp>voidsort(p*a,pb){for(inti=0;i<10;i++){......
  • js如何计算字符串的字节数
    如果计算字符长度只需要使用length,letstr="hello世界";console.log(str.length)//7如何计算所占用的字节数呢?functiongetByteLength(str){letlength=0;for(leti=0;i<str.length;i++){letcharCode=s......
  • 指针操作数组
    /*************************************************************************>FileName:arr.c>Author:til>Mail:[email protected]>CreatedTime:2023年11月23日星期四10时09分25秒****************************************************......