字符串和数组的常用方法

字符串

str.slice(1) 获取除一个字符以外
str.slice(0,1) 获取第一个字符
长度 length()
拼接 str.concat(str2)
charAt(index)返回指定索引处的字符
indexOf(str)返回指定字符串在此字符串中第一次出现处的索引
compareTo(str2)比较两个字符串
equals()和equalsIgnoreCase()
getBytes()使用默认字符集将字符串变为字节数组,IO流中会用到
toCharArray() 字符串转换为字符数组
截取字符串:subString()
转换成大小写:toLowerCase() toUpperCase()
截取前后空白:trim()
替换:replace()
分割:split()
正则匹配:matches(String reg) 返回boolean

数组

reduce:方法接收一个函数作为累加器,多用于计算数组所有元素的总和。
list.reduce((sum,item) => sum + item.sum, 0)

filter: 根据条件,保留满足条件的对应项,得到一个新数组
this.数组名  = this.数组名.filter(item => item.id != id)

unshift 在数组前面加数据

every: 方法用于检测数组所有元素是否都符合指定条件 返回值为boolean
array.every(item => item.isChecked === true)
array.every(item => boolean)

find:方法返回通过测试(函数内判断)的数组的第一个元素的值
根据 id 找到数组中的对应项
this.array.find(item => item.id === id)

push:方法可向数组的末尾添加一个或多个元素,并返回新的长度。
unshift:方法可向数组的开头添加一个或更多元素,并返回新的长度。
返回值:数组新长度,不改变原数组

pop:方法用于删除数组的最后一个元素并返回删除的元素。
shift:方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
返回值:返回删除的元素

reverse:颠倒数组中元素的顺序
语法:array.reverse()

splice:添加或删除数组中的元素

sort:对数组的元素进行排序。
语法:array.sort(sortfunction(可选参数,必须是函数))

forEach:遍历数组
语法:array.forEach(function(value,index,array){});

map:将数组映射成另一个数组
语法:function(currentValue,index,arr)

concat() 连接两个或多个字符串

slice:数组复制
语法:slice(start,end(可选)) 包尾不包头

array.join(separator(可选)) separator分隔符 默认逗号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/120950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决提交到App Store时的ITMS-90478和ITMS-90062错误

解决提交到App Store时的ITMS-90478和ITMS-90062错误 目录 引言 正文 1. 什么是ITMS-90478和ITMS-90062错误? 2. 解决方法 2.1 确定当前的版本号和构建号 2.2 递增版本号和构建号 2.3 再次尝试提交应用 总结 参考资料 错误记录 摘要:本文为iOS…

11.Vue2-事件处理器的用法

题记 vue2事件处理器的用法 v-on <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>实例</title> <script src"https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head>…

node(三)express框架

文章目录 1.express介绍2.express初体验3.express路由3.1什么是路由&#xff1f;3.2路由的使用 1.express介绍 是一个基于Node平台的极简、灵活的WEB应用开发框架&#xff0c;官网地址&#xff1a;https://www.expressjs.com.cn/ 简单来说&#xff0c;express是一个封装好的工…

鼎鑫鸿鄴引入“能源互联网+”理念 打造共赢

近年来&#xff0c;随着全球能源消耗的不断增长和环境问题的日益突出&#xff0c;清洁能源转型成为全球共同关注的话题。中国作为全球最大的能源消费国&#xff0c;也在积极推动能源结构的优化和清洁能源的发展。鼎鑫鸿鄴新能源科技有限公司在推动清洁能源转型方面制定了一系列…

北太天元安装教程 及使用方法

北太天元是面向科学计算与工程计算的国产通用型科学计算软件。提供科学计算、可视化、交互式程序设计&#xff0c;具备丰富的底层数学函数库&#xff0c;支持数值计算、数据分析、数据可视化、数据优化、算法开发等工作&#xff0c;并通过SDK与API接口&#xff0c;扩展支持各类…

Vite介绍及实现原理

Vite介绍及实现原理 一、Vite简介1.1、什么是Vite1.2 、Vite的主要特性1.3、 为什么要使用Vite 二、Vite的实现原理2.1、依赖处理2.2、静态资源加载2.3、vue文件缓存2.4、 js/ts处理 三、热更新原理四、vite基本使用4.1、安装4.2、搭建项目 一、Vite简介 1.1、什么是Vite Vite…

在 Android 上测试 Kotlin 数据流

文章目录 一 创建虚构数据提供方二 在测试中断言数据流发出测试期间持续收集 三 测试 StateFlow使用 stateIn 创建的 StateFlow 转自&#xff1a; https://developer.android.google.cn/kotlin/flow/test?hlzh-cn#producer 与数据流进行通信的单元或模块的测试方式取决于受测对…

算法通关村第十二关白银挑战——仅仅反转英文字母问题解析

大家好&#xff0c;我是怒码少年小码。 今天做道经典的字符串算法题目。 仅仅反转字母 LeetCode 917&#xff1a;给你一个字符串 s &#xff0c;根据下述规则反转字符串&#xff1a; 所有非英文字母保留在原有位置。所有英文字母&#xff08;小写或大写&#xff09;位置反转…

Tomcat运维以及优化

Tomcat常用运维命令 # 查看版本/opt/data/app/tomcat-9.0.82/bin/catalina.sh version## 启动 /opt/data/app/tomcat-9.0.82/bin/startup.sh # 停止 /opt/data/app/tomcat-9.0.82/bin/shutdown.sh调整JVM 参数 方式1 vim /opt/data/app/tomcat-9.0.82/bin/catalina.sh # OS…

硬件加速绘制基础知识

目录 前置知识&#xff1a; OPENGL 和OPENGL ELS的关系 EGLSurface和EGLContext关系 上下文保存着状态集&#xff0c;什么是状态集&#xff1f; Thread和EGLSurface&#xff0c;EGLContext关系 具体api Display和EGL关系 Surface和EGLSurface的关系 大致初始化流程 绘…

以技术创新“谋局”,洗碗机市场的风向变了

在知乎、小红书等知识社区上&#xff0c;时常可以看到一些有趣的“种草”帖&#xff1a;扫地机器人和洗碗机&#xff0c;被并称为“解放人类双手的家电产品”。 特别是洗碗机的话题下&#xff0c;不少对清洁、节能、烘干、容量等卖点进行详尽阐述的科普文章&#xff0c;动辄就…

计算机网络——理论知识总结(上)

开新番&#xff0c;因为博主备考的学校计网只考察1/6的分值&#xff0c;而且定位偏向于送分题&#xff0c;因此在备考时并没有很高强度的复习。本帖基于王道考研的教辅总结归纳&#xff0c;虽然是408的教材&#xff0c;但忽略其中有难度的部分&#xff0c;如计算题、画图题等&a…

如何通过员工工时管理降低企业成本?

作为当今快节奏商业环境的领导者或管理者&#xff0c;掌握员工的工作时间对于控制企业成本和确保每个人都各尽其责至关重要。 员工工时表软件就是这样一款工时跟踪管理解决方案&#xff1a;数字化的工时表有助于保护企业的财务不会被无节制的开支冲垮。然而&#xff0c;引入此…

【信创】银河麒麟V10 安装postgis

安装postGis步骤 1、安装 proj4 #tar -zxvf proj-4.8.0.tar.gz #cd proj-4.8.0 #mkdir -p /opt/proj-4.8.0 #./configure --prefix=/opt/proj-4.8.0 #make && make install #vi /etc/ld.so.conf.d/proj-4.8.0.conf #ldconfig 2、安装 geos #tar -xjf geos-3.6.1.tar.b…

Spark SQL概述与基本操作

目录 一、Spark SQL概述 &#xff08;1&#xff09;概念 &#xff08;2&#xff09;特点 &#xff08;3&#xff09;Spark SQL与Hive异同 &#xff08;4&#xff09;Spark的数据抽象 二、Spark Session对象执行环境构建 (1)Spark Session对象 &#xff08;2&#xff09;代码演…

hive使用中的参数优化与问题排查

1.使用hive的虚拟列排查错误案例 set hive.exec.rowoffsettrue; SELECT –输入文件名 INPUT__FILE__NAME, –文件中的块内偏移量 BLOCK__OFFSET__INSIDE__FILE, –文件行偏移量 ROW__OFFSET__INSIDE__BLOCK, * from hdp_lbg_zhaopin_defaultdb.zzdetail where dt‘20201117’…

07-定位布局

定位布局 1.定位布局- 定位流分类1.1.静态定位1.2.相对定位1.3.绝对定位1.4.固定定位1.5.粘滞定位1.6.z-index - 1.1.静态定位&#xff08; Static positioning&#xff09;- 1.2.什么是相对定位?&#xff08; Relative positioning &#xff09;- 相对定位注意点- 相对定位应…

Flink on yarn 加载失败plugins失效问题解决

Flink on yarn 加载失败plugins失效问题解决 flink版本&#xff1a;1.13.6 1. 问题 flink 任务运行在yarn集群,plugins加载失效,导致通过扩展资源获取任务参数失效 2. 问题定位 yarn容器的jar包及插件信息,jar包是正常上传 源码定位 加载plugins入口&#xff0c;TaskMana…

Unity的屏幕坐标获取

Screen.width public static int width ; 描述 屏幕窗口的当前宽度(以像素为单位)(只读)。 此为玩家窗口的实际宽度(在全屏模式下,它也是当前分辨率)。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Example : Mo…

TCP三次握手具体过程

四次挥手 1&#xff09;客户端进程发出连接释放报文&#xff0c;并且停止发送数据。释放数据报文首部&#xff0c;FIN1&#xff0c;其序列号为sequ&#xff08;等于前已经传送过来的数据的最后一个字节的序号加1)&#xff0c;此时&#xff0c;客户端进入FIN_WAIT_1&#xff08…