news 2026/7/28 13:56:28

js中的字符串和数组的一些方法:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
js中的字符串和数组的一些方法:

一:字符串的方法:
1:我们先命名一个字符串,有两种方法:
(1):var str = "liqin"; //这是一种字面量的命名方式
(2):var str = String(liqin);//这是函数式
(3):var str = new String();//这是构造函数;
2:字符串的一些方法:
(1):charAt();返回指定索引的字符串 具体方法如下表在这里插![在这里插入图片描述]


这里用的字符串中的charAt()方法,用来指定返回索引的字符串;charAt它是一个函数方法,

索引:是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集。我的理解就是一种数据的集合。


(2)字符串的第二种方法:concat 字符串的拼接/合并字符串 , 详细情况看下图 , 且我下面的图和上面图中的变量是一样的,下面也是


在控制台中的显示:

(3):indexOf 按照指定的字符串返回所在的项,简而言之,查找字符串,详细情况看下表:

在控制台中的显示:

注:indexOf还有一种情况,就是万一有两个或者有两个以上相同的数字我们该怎么查找:那我们需要在indexOf()中

添加两个值,第一个值代表的是查找的字符串,第二个值是从哪个字符串的哪里开始,我们举个列子

var str = "5201314"

str.indexOf("1",2); //在这里我们第一个值是1,所以我们查找的是1,在那个位置和数组的下标一样的,第二个值是2我们从字符串的下标2开始查所以我们这个返回的值是3;

str.indexOf("1",4); //在这里我们的第一个值是1,所以我们查找的是1,在那个位置和数组的下标一样的,第二个值是4我们从字符串的下标4开始查所以我们这个返回的值是5,详情看下图;

控制台中的显示:

(4):charCodeAt 按照指定的索引返回ASCII编码

在控制台中的显示:

(5)fromCharCode 按照指定的ASCII返回指定的字符串

在控制台中的显示:

6:subString 截取字符串

在控制台中的显示:

7:subStr 截取字符串

在控制台中显示:

注:可以看出subString和subStr相似在于他们第一个值都是下标开始位置,但是subString的第二个值是结束下标,但是subStr的第二个值是长度,还有一种slice方法也是截取字符串,它的第二个值也是长度,但是它的第二个值可以为负值,详细情况看下面的图表:

8:slice 截取字符串:

控制台的显示:

9:match 返回该字符串在字符串中的一些信息,匹配的值 index值指的是

在控制台的显示:

10:replace字符串的替代

在控制台的显示:

11:split把字符串切割成数组

在控制台中的显示:

二:数组的一些方法

比如有concat,indexOf这些和字符串是差不多的,字符串还能在头部尾部增删改查,也能给数字数组排序。

1:我们先生成一个数组

var arr = [1,2,3,4,5,6,8,7]; //字面量

var arr = Array(1,2,3,4,5,6,7);//函数式

var arr = new Array(1,2,3,4,5,6,8,7) //构造函数

2:splice的方法,增删,改详情我已经在下表发表我的一些理解,如果有错误,请大家指正

删除的部分:

控制台的显示;

增加的部分:

控制台的显示:

改的部分:

控制台的显示:

2:shift这里是往数组里面的头部删除一个元素

控制台的显示:

3:delete可以删除数组里面任意一个元素,但是任然保留原来的位置,只是清空了数值

控制台的显示:

4:unshift 在头部增加元素

在控制台的显示:

5:pop在数组尾部删除元素

控制台显示:

6:push在数组尾部增加一个元素

控制台显示:

7:在数组后面增加内容打的另一个方法:

arr[arr.length] = 内容

控制台的显示:

8:sort 数组的高阶函数方法:

sort默认为升序

控制台的显示:

2:降序

控制台的显示:

倒序

控制台的显示:

倒序的reverse的方法:

控制台的显示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 13:56:22

企业AI管理软件前十名揭秘:2026最新权威横评

2026 年,企业 AI 管理软件已从辅助工具跃升为重构商业模式的"智慧中枢"。面对市场上琳琅满目的解决方案,企业决策者如何拨开迷雾,甄选出真正具备"全域全场景"、"AI 原生"与"全球化"能力的顶级平台&a…

作者头像 李华
网站建设 2026/7/28 13:56:13

2026年电子元器件分销行业变了:品控不再是加分项,而是入场券

如果你在2020年问一个采购经理"选平台第一考虑什么",答案大概率是"价格"。如果今天再问同样的问题,答案正在变成"品质保障"。这个变化不是缓慢发生的——2024-2026年的一系列行业事件加速了它的到来。一、行业拐点&#x…

作者头像 李华
网站建设 2026/7/28 13:55:30

Play Integrity API Checker:3步解决Android应用安全验证的核心痛点

Play Integrity API Checker:3步解决Android应用安全验证的核心痛点 【免费下载链接】play-integrity-checker-app Get info about your Device Integrity through the Play Intergrity API 项目地址: https://gitcode.com/gh_mirrors/pl/play-integrity-checker-…

作者头像 李华
网站建设 2026/7/28 13:55:02

喜马拉雅音频下载器终极指南:跨平台免费下载VIP与付费专辑

喜马拉雅音频下载器终极指南:跨平台免费下载VIP与付费专辑 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 你是否曾经为…

作者头像 李华
网站建设 2026/7/28 13:54:02

Magpie:让Windows窗口缩放变得简单高效的实用工具

Magpie:让Windows窗口缩放变得简单高效的实用工具 【免费下载链接】Magpie A general-purpose window upscaler for Windows 10/11. 项目地址: https://gitcode.com/gh_mirrors/mag/Magpie Magpie是一款专为Windows 10/11设计的通用窗口缩放工具,…

作者头像 李华