-
- 分享
使用 push() 和 unshift() 为数组添加元素
-
hayeee 2024-2-23 13:45
-
数组的长度与数组能包含的数据类型一样,都是不固定的。 数组可以包含任意数量的元素,可以不限次数地往数组中添加元素或者从中移除元素。 总之,数组是可变的(mutable)。 在本挑战中,我们要学习两种修改数组的方法:Array.push()和Array.unshift()。 这两个方法都接收一个或多个元素作为参数,并会将参 ...
-
0 个评论
-
- 分享
重新初始化循环中的变量时要小心
-
hayeee 2024-2-22 13:18
-
有时需要在循环中保存信息以增加计数器或重置变量。 一个潜在的问题是变量什么时候该重新初始化,什么时候不该重新初始化,反之亦然。 如果你不小心重置了用于终止条件的变量,导致无限循环,这将特别危险。 使用console.log()在每个循环中打印变量值可以发现与重置相关的错误或者重置变量失败。 以下函数应该创建一 ...
-
0 个评论
-
- 分享
捕获使用索引的时候出现的错误
-
hayeee 2024-2-21 13:35
-
当试图访问字符串或数组的特定索引(分割或访问一个片段)或循环索引时,有时会出现Off by one errors错误(有时称为 OBOE)。 JavaScript 索引从 0 开始,而不是 1,这意味着最后一个索引总会比字符串或数组的长度少 1。 如果尝试访问等于长度的索引,程序可能会抛出“索引超出范围”引用错误或打印出 ...
-
0 个评论
-
- 分享
Reduce方法
-
hayeee 2024-2-20 12:53
-
let myArray = ; let arraySum = myArray . reduce (( previous , current )= previous + current ); console . log ( `Sumofarrayvaluesis: ${ arraySum } ` ); reduce 方法用于对数 ...
-
0 个评论
-
- 分享
删除开头和结尾的空白
-
hayeee 2024-2-15 13:21
-
有时字符串周围存在的空白字符并不是必需的。 字符串的典型处理是删除字符串开头和结尾处的空格。 编写一个正则表达式并使用适当的字符串方法删除字符串开头和结尾的空格。 注意: String.prototype.trim()方法在这里也可以实现同样的效果,但是你需要使用正则表达式来完成此项挑战。 ================ ...
-
0 个评论
-
- 分享
使用捕获组搜索和替换
-
hayeee 2024-2-13 11:51
-
搜索功能是很有用的。 但是,当搜索同时也执行更改(或替换)匹配文本的操作时,搜索功能就会显得更加强大。 可以在字符串上使用.replace()方法来搜索并替换字符串中的文本。.replace()的输入首先是想要搜索的正则表达式匹配模式。 第二个参数是用于替换匹配的字符串或用于执行某些操作的函数。 ...
-
0 个评论
-
- 分享
使用捕获组重用模式
-
hayeee 2024-2-12 13:50
-
当你想要匹配一个像下面这样多次出现的单词, let repeatStr = "row row row your boat" ; 你可以使用/row row row/。但如果你不知道重复的特定单词,怎么办?捕获组可以用于找到重复的子字符串。 捕获组是通过把要捕获的正则表达式放在括号中来构建的。 在这个例子里, 目标是捕获一个包含 ...
-
0 个评论
-
- 分享
字母的不同表示
-
hayeee 2024-2-9 13:03
-
在正则表达式中,D、d、W、d 分别表示以下内容: \D: 匹配任意非数字字符。与 等效。 \d: 匹配任意数字字符。与 等效。 \W: 匹配任意非单词字符(非字母、数字、下划线)。与 等效。 \w: 匹配任意单词字符(字母、数字、下划线)。与 等效。 \s: 表示空格。
-
0 个评论
-
- 分享
检查混合字符组
-
hayeee 2024-2-7 13:17
-
有时候我们想使用正则表达式里的括号()来检查字符组。 如果想在字符串找到Penguin或Pumpkin,可以用这个正则表达式:/P(engu|umpk)in/g。 然后使用test()方法检查 test 字符串里面是否包含字符组。 let testStr = "Pumpkin" ; let testRegex = / P(engu|umpk ...
-
0 个评论
本页有 1 篇日志因作者的隐私设置或未通过审核而隐藏