javascript - JavaScript 中的 For 循环

标签 javascript arrays

我有这个代码:

newsArray = ["John"," Lisa"," Carl"];

此代码在按钮事件单击中:

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

 alert("Name: " + newsArray[i]);
}

代码现在输出“Name: John”“Name: Lisa”“Name: Carl”

是否有可能我第二次单击该按钮时,它只会显示“Lisa”和“Carl”?

最佳答案

您需要扩展代码以设置一个变量来指示这是第二个请求。

将您的代码扩展为以下内容。

var start = 0;
for (var i = start; i <newsArray.length; i++){
  alert("Name: " + newsArray[i]);
}
if (start == 0) start++; // increment start if this is the first time

关于javascript - JavaScript 中的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23770302/

相关文章:

javascript - 从主页导航时导航到页面并突出显示菜单项

javascript - 在javascript中的不同索引上连接两个数组

php - 打印 Postgres 数据库数组中的所有行

c - 提取超过固定阈值的较低数字?

javascript - 根据值长度向元素添加 CSS 类

javascript - 循环遍历 react 中的项目数组

javascript - 更改 Javascript 中的单位

java - 词频计数器,列表无法正常工作

c++ - 为什么 memset 在二维数组中正确填充 0 但无法在该数组中填充 1?

javascript - 为什么这个简单的 Object.create 示例不起作用?