let arr = ["new", "name", "need"]
for (let item of arr) {
item.toUpperCase();
}
console.log(arr) /// [ 'new', 'name', 'need' ]
这是因为尽管您将数组项的值更改为大写,但您永远不会将该项设置回数组中。
此代码不会更改原始数组项,而是创建一个大写的新字符串:
item.toUpperCase();
相反,循环遍历数组并将数组项设置为大写版本,如下所示:
let arr = ["new", "name", "need", "test"]
for (i = 0; i < arr.length; i++) {
arr[i] = arr[i].toUpperCase();
}
console.log(arr)
问题内容: 我在Ruby中有以下代码。我想将此代码转换为JavaScript。JS中的等效代码是什么? 问题答案: 更新: ECMAScript 6(ES6)引入了一种新型的文字,即 模板文字 。它们具有许多功能,其中包括变量插值,但对于这个问题最重要的是,它们可以是多行的。 模板文字由 反引号 分隔: (注意:我不主张在字符串中使用HTML) 浏览器支持还可以,但是您可以使用编译器来更好地兼容。
问题内容: 我在一个字符串中有Base64编码的二进制数据: 我想创建一个包含此数据的URL并将其显示给用户: 我一直无法弄清楚如何创建BLOB。 在某些情况下,我可以通过使用URL 来避免这种情况: 但是,在大多数情况下,URL太大了。 如何在JavaScript中将Base64字符串解码为BLOB对象? 问题答案: 该函数会将Base64编码的字符串解码为一个新字符串,并为二进制数据的每个字节
我是堆栈溢出的新手,我发现它非常有用,非常感谢一个伟大的社区。虽然我一直在了解 java 中的字符串,但我只是想知道字符串文字源代码是如何创建的?我理解了java中字符串的大部分概念。这是一种特殊的最终类,我也理解在创建 String 文字时,将在堆上创建一个对象,其引用将在字符串常量池中。通过使用这个。 我还了解到,当使用 new 运算符创建字符串时,引用将在堆上具有对象,并在字符串常量池中具有
例如,我有一个像以下这样的字符串 我想要上面字符串中的以下子字符串,我不知道startIndex,我唯一能告诉子字符串应该从第二个分号之后开始到结束。 现在我想有像下面这样的子字符串 如何在JavaScript中实现这一点
按照我在C语言中的理解,char *x等于字符串x中第一个字符的地址。在下面的代码示例中,当我在调试器中运行程序时,l和m的值总是相同的地址,并且条件语句为真: 我不明白为什么这两个变量总是有相同的值(地址)
如何在swift 4中对字符串进行子串。 我想转换: “你好,世界!” 进入: “你好”