首页 > 其他分享 >Js常用方法

Js常用方法

时间:2023-09-26 16:36:36浏览次数:34  
标签:返回 常用 遍历 元素 指定 Js 数组 字符串 方法

数组

修改
push():向数组末尾添加一个或多个元素------------------------------------返回新数组长度
unshift():向数组首项添加一个或多个元素---------------------------------返回新数组长度
pop():删除数组最后一个元素--------------------------------------------返回删除的元素
shift():删除数组首项元素---------------------------------------------返回删除的元素
splice(start,delNum,插入项...):修改元素,删除数量为 0 即为添加-----------返回删除元素组成的数组

复制
slice(start,end):返回指定索引的新数组(不包括结束索引)-------------------不指定结束索引则默认整个数组

连接
concat():连接两个或多个数组-------------------------------------------返回新数组

遍历
forEach():遍历数组,且遍历过程中无法打断-------------------------------没有返回值
map():创建新数组,数组中的元素是调用提供的函数后的结果--------------------返回新数组
filter():创建新数组,数组中的元素是根据条件筛选出来的
reduce(cb,initialVal):对数组中的元素进行累加--------------------------返回结果值

检索
indexOf():返回数组第一个符合元素的索引---------------------------------找不到则返回-1
find(cb):返回数组中第一个满足提供的函数的元素---------------------------找到元素停止遍历
some(cb):遍历数组是否至少有一个符合提供的函数的元素,返回布尔值------------找到元素停止遍历

转化
join(分隔符):将数组以分隔符来分割并转化为字符串

字符串

截取
slice(start,end):截取指定索引间的字符串,省略 end 则默认到结束位置--------返回新字符串
substring(start,end):
substr(start,length):截取指定长度的字符串,---------------------------返回新字符串

连接 
concat():可以连接多个字符串(含有非字符串的值,会先转化为字符串后再连接)------返回新字符串

替换
replace(oldVal,newVal):替换字符串
toUpperCase():将字符串转换为大写
toLowerCase():将字符串转换位小写
trim():去除字符串两端的空格

检索
length:返回字符串的长度
indexOf():返回字符串中第一次出现指定字符的索引,若找不到则返回 -1
lastIndexOf():返回字符串最后一次出现指定字符的索引,若找不到则返回 -1

转化
split(分隔符,转换的最大长度):将字符串以指定的分隔符来分割并转化为数组

对象

枚举
Object.keys():返回指定对象中所有可枚举的属性的数组
Object.values():返回指定对象中所有可枚举属性的值的数组
Object.entries():返回指定对象中所有可枚举属性的键值对数组

检索
Object.hasOwnProperty(prop):检测指定对象中是否含有指定的属性-------------返回布尔值

连接
Object.assign(目标对象,源对象):将多个源对象的属性复制到目标对象------------返回目标对象

标签:返回,常用,遍历,元素,指定,Js,数组,字符串,方法
From: https://www.cnblogs.com/yiheng-orange/p/17730375.html

相关文章

  • IDEA常用快捷键大全
    IDEA常用快捷键大全IDEA开发常用的快捷键:快捷键组合实现效果psvm+Tab键/main+Tab键publicstaticvoidmain(String[]args)sout+Tab键System.out.println()Ctrl+X删除当前行Ctrl+D复制当前行Alt+Insert(或右键Generate)生成代码(如get,se......
  • 流媒体播放器EasyPlayer.js无法播放H.265的情况是什么原因?该如何解决?
    H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。有......
  • IIS三种应用程序池回收方法
    转自:https://backend.devrank.cn/traffic-information/7082735106565228581......
  • Linux常用命令(cat,more,less,head,tail,clear,poweroff,reboot,alias,unalias,uname,hostname,hist
    本章学习Linux基础命令数量为18个123456catmorelessheadtailclearpoweroffrebootaliasunaliasunamehostnamehistorywhitchwcwwhowhoami1.cat命令作用:连接文件并在标准输出上输出(常用于查看内容较少的,会把所以查看的内容加载到内存中)。常用......
  • 使用pako.js压缩、解压数据
    最近发现有个接口响应时间很长,查看network发现数据量比较大,导致需要用近3秒才能完成请求。于是决定后端压缩数据后再发给前端解压,顺便把发送数据的地方也改成了压缩数据。本文用到的插件:pako.js、js-base64废话不多说,附上demo:cdn引入插件<scriptsrc="https://cdn.bootcdn.......
  • 反射 内置方法
    如何实现反射:classPeople:def__inti__(self,name,age):self.name=nameself.age=agedefsay(self):print('<%s;%s>'%(self.name,self.age))obj=People('猪猪同学',18)  classFtp:defput(self):print('正在执行上传功......
  • 常用的DOS命令
    常用的DOS命令DOS(DiskOperatingSystem,磁盘操作系统)是Microsoft公司在Windows之前推出的一个操作系统,是单用户、单任务(即只能执行一个任务)的操作系统。现在被Windows系统取代。对于Java初学者,学习一些DOS命令,会非常有帮助。进入DOS操作窗口:按下Windows+R键盘,打开运行窗口,输......
  • LINUX第一天常用命令入门
    Linux命令初体验su命令  作用:用于切换系统不同的用户。 #不带-表示直切换到改用户不加载用户的环境变量#root用户切换到普通不用输入密码[colorfulroot~]#sujack[colorfuljack/root]$#短横线-表示切换用户且加载该用户的环境变量,且进入该用户家目录[yuchao......
  • linux系统安装软件时报错缺少libnsl.so.1文件解决方法
    linux系统安装软件时报错缺少libnsl.so.1文件解决方法1-当ISO文件或者在网上可以找到对应版本的libnsl库文件时,可采用以下命令安装:yuminstalllibnsl//系统ISO文件中存在libnsl库文件rpm-ivhlibnsl(下载的对应版本文件)//网上可以找到对应版本的libnsl库文件,并......
  • 【面试题】Js数组去重都有哪些方法?
    1.indexOf定义:indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回-1。注意:iindexOf()方法区分大小写。语法:string.indexOf(searchvalue,start)//;searchvalue必需。searchvalue可选参数。返回值:Number//查找指定字符串第一次......