我们知道有一个<代码>。JavaScript中数组的forEach()方法。但是字符串没有内置这个方法。
那么,关于以下代码片段是否有任何问题:字符串.原型.forEach = 数组.原型.forEach
?
此设置帮助我对字符串使用. foreach
。
let myName = "Avetik";
String.prototype.forEach = Array.prototype.forEach;
myName.forEach(char => {
console.log(char);
})
上面的代码工作正常,并输出我的名字的所有字符。
你已经猜到我是JS的新手。
<罢工> 。forEach()本质上是一个数组函数(多个事物的集合)。一个字符串只有一个东西,当只有一个的时候,没有办法为“每一个”做些什么。
可以对字符串使用.split()将其转换为每个字符的数组。然后根据结果执行任何数组操作。然后在数组上执行.join(),以便在需要时将其转换回字符串。
var myString = "beans";
var myArray = myString.split(); // this will be an array of 5 strings: ['b', 'e', 'a', 'n', 's']
您可以添加自己的包装器...
我的建议是,去做吧,等待那一天的到来,否则这样的做法会对你不利的。然后你就会对这样的错误有一个衡量标准,我希望这肯定会劝阻你不要玩语言语法,如果运气好的话,你可能会成为一名计算机语言大师。
if(typeof String.prototype.forEach !== "function") {
String.prototype.forEach = Array.from(this).forEach
};
// sample usage :
let abc = 'abc'
abc.forEach((letter, index)=> console.log(letter,index))
你可以,但是:
字符串.prototype.forEach
,它可能会干扰使用字符串原型上的方法的其他代码)[...str].对于每个
非常容易,你也可以做 (str 的常量字符) {
非常容易// Say we want to iterate over this string:
const str = 'str';
// without adding a method to the prototype. Easy:
// One method:
for (const char of str) {
console.log(char);
}
// Another method:
[...str].forEach((char) => {
console.log(char);
});
Proto3已被简化,不再支持“必需”和“可选”字段(请参见为什么在协议缓冲区3中删除“必需”和“可选”)。是否仍有办法将某个字段标记为必填字段?我研究了FieldOptions(字段选项),并尝试了以下方法: 在将其编译成Java代码之后,当我检查编译的Java代码时,我没有看到字段与proto中指定的元数据之间的任何链接。我错过什么了吗?
问题内容: 我是Java新手,所以我几乎不需要帮助 我有 我想向此数组(脚本)添加新的字符串(string1,string2)作为示例 我想在以后的阶段中不添加新字符串 我该怎么办? 问题答案: 您无法在Java中调整数组的大小。 声明数组的大小后,它将保持固定。 相反,您可以使用具有动态大小的对象,这意味着您无需担心其大小。如果数组列表的大小不足以容纳新值,则它将自动调整大小。
问题内容: STORE = { item : function() { } }; STORE.item.prototype.add = function() { alert(‘test 123’); }; STORE.item.add(); 一段时间以来,我一直在试图找出问题所在。为什么不起作用?但是,当我使用以下命令时,它可以工作: 问题答案: 原型对象应在构造函数上使用,基本上是将使用new运
本文向大家介绍js原型链,原型链的顶端是什么?Object的原型是什么?Object的原型的原型是什么?在数组原型链上实现删除数组重复数据的方法相关面试题,主要包含被问及js原型链,原型链的顶端是什么?Object的原型是什么?Object的原型的原型是什么?在数组原型链上实现删除数组重复数据的方法时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 能够把这个讲清楚弄明白是一件很困难的事, 首
问题内容: 我希望能够在javascript中说出这样的话: 如何将自己的距离函数添加到字符串类? 问题答案: 您可以扩展原型; …并像这样使用它;
我想将数据从JSON文件导入数据库表。我将条令与pdo_sqlite驱动程序一起使用,并配置了以下实体: 我创建了一个简单的导入方法: 我的进口。json文件包含以下文本: 调用导入方法时: 我得到以下错误: 执行INSERT INTO mytable(name,参数)VALUES时发生异常 (?, ?)'用参数["A name",["a","b","c"]]: 数组到字符串转换C:\myproj