gpt4 book ai didi

javascript for() 循环、split() 和数组问题

转载 作者:数据小太阳 更新时间:2023-10-29 05:49:04 26 4
gpt4 key购买 nike

好吧,我最近问了很多 JS 问题,意识到我只需要去学习它。

一直在关注 http://www.tizag.com/javascriptT 上的教程非常简单明了。

我只是想确保我理解正确。我花了一段时间才得到它:

<script type="text/javascript">
var myString = "zero one two three four";

var mySplitResult = myString.split(" ");

for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>

-

var myString = "zero one two three four";

显然,这会创建一个简单的字符串变量。

var mySplitResult = myString.split(" ");

使用“”作为分隔符将其拆分,并将其分配给 mySplitResult 数组。正确的?还是不是数组?

for(i = 0; i < mySplitResult.length; i++){

这是在说数组中值的数量吗?看起来不像是在说字符串中字符的实际长度。

document.write("<br /> Element " + i + " = " + mySplitResult[i]); 

这只返回 mySplitResult[i] 变量“i”。由于 i 在每个循环中都在增加,因此它会从数组中提取正确的信息。

最佳答案

你的理解基本上是正确的。您应该做的一件事是声明所有变量:这在函数内部尤为重要。因此,您应该在循环之前将 i 声明为变量:

var i;
for (i = 0; i < mySplitResult.length; i++) {

... 或者在 for 语句的第一个表达式中:

for (var i = 0; i < mySplitResult.length; i++) {

关于javascript for() 循环、split() 和数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com