Javascript 索引函数的索引?
我只是想知道string.indexOf(searchValue[,fromIndex])的formIndex有什么用?我发现这样的代码:Javascript 索引函数的索引?,javascript,Javascript,我只是想知道string.indexOf(searchValue[,fromIndex])的formIndex有什么用?我发现这样的代码: for (var sA in secondOnArray) { if (firstOnArray.indexOf(secondOnArray[sA]) > -1) { // what is the purpose of [sA] there? result+= 0; } } 示例似乎非常不同?您误解了符号 ofstring.in
for (var sA in secondOnArray) {
if (firstOnArray.indexOf(secondOnArray[sA]) > -1) { // what is the purpose of [sA] there?
result+= 0;
}
}
示例似乎非常不同?您误解了符号
ofstring.indexOf(searchValue[, fromIndex])
这意味着此函数的第二个参数fromIndex
,是可选的。如果提供,它会告诉indexOf
从哪里开始查找。否则,它默认为0
要调用双参数形式,语法为:
ofstring.indexOf(value, index)
请特别注意,没有方括号。方括号只是文档的一种符号方便
至于为什么方括号出现在代码中,请注意下面代码中的sA
是一个索引。因此,为了在索引sA
处获得secondOnArray
的值,我们需要对其进行索引,因此使用方括号。这与indexOf
的两个参数形式无关
for (var sA in secondOnArray) {
if (firstOnArray.indexOf(secondOnArray[sA]) > -1) {
result += 0;
}
}
人们可能会考虑写作而不是
secondOnArray.forEach(function (ele) {
if (firstOnArray.indexOf(ele) > -1) {
result += 0;
}
});
它更清楚地说明了意图。您误解了符号
ofstring.indexOf(searchValue[, fromIndex])
这意味着此函数的第二个参数fromIndex
,是可选的。如果提供,它会告诉indexOf
从哪里开始查找。否则,它默认为0
要调用双参数形式,语法为:
ofstring.indexOf(value, index)
请特别注意,没有方括号。方括号只是文档的一种符号方便
至于为什么方括号出现在代码中,请注意下面代码中的sA
是一个索引。因此,为了在索引sA
处获得secondOnArray
的值,我们需要对其进行索引,因此使用方括号。这与indexOf
的两个参数形式无关
for (var sA in secondOnArray) {
if (firstOnArray.indexOf(secondOnArray[sA]) > -1) {
result += 0;
}
}
人们可能会考虑写作而不是
secondOnArray.forEach(function (ele) {
if (firstOnArray.indexOf(ele) > -1) {
result += 0;
}
});
它更清楚地指定了意图。“此处[sA]的目的是什么”迭代键/属性名称,在本例中,这些名称分配给
sA
。仍然需要访问该值。相关:“此处[sA]的用途是什么”遍历键/属性名称,在本例中分配给sA
。这个值仍然需要访问。相关:我真的很佩服你的答案,我只是想知道你是如何掌握javascript的?javascript很难理解,我现在在自由代码营,有什么建议吗?@GlendonPhilippBaculio和大多数语言一样,熟能生巧。除此之外,如果你还没有看过的话,我向你推荐一下。谢谢你的推荐。我现在在自由代码营,我必须说这是一个非常艰难的开始,我将检查一下,我真的很佩服你的答案,我只是想知道你是如何掌握javascript的?javascript很难理解,我现在在自由代码营,有什么建议吗?@GlendonPhilippBaculio和大多数语言一样,熟能生巧。除此之外,如果你还没有看过的话,我向你推荐一下。谢谢你的推荐。我现在在自由代码营,我必须说这是一个非常艰难的开始,我会检查一下,