Javascript Can';t显示阵列输出

Javascript Can';t显示阵列输出,javascript,Javascript,另外,我想向它添加一个setInterval()函数,这样它就可以一个接一个地延迟显示字母 谢谢 使用push方法在数组中添加元素 替换 letters[0] = "h" letters[1] = "e" letters[2] = "l" .... 借 演示 函数显示(){ var word=document.getElementById(“inp”).value; var字母=[]; for(i=0;i

另外,我想向它添加一个setInterval()函数,这样它就可以一个接一个地延迟显示字母


谢谢

使用
push
方法在数组中添加元素

替换

letters[0] = "h"
letters[1] = "e"
letters[2] = "l"
....

演示

函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];
for(i=0;i

显示


使用
push
方法在数组中添加元素

替换

letters[0] = "h"
letters[1] = "e"
letters[2] = "l"
....

演示

函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];
for(i=0;i

显示


不要在每次迭代中覆盖
字母的值。使用
push
将其追加到数组对象

letters.push(word.substring(i,i+1));
函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];

对于(i=0;i不要在每次迭代中覆盖
字母的值。使用
push
将其追加到数组对象

letters.push(word.substring(i,i+1));
函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];

对于(i=0;i而言,问题是您正在重写
字母的值,而不是将其创建为数组

var区间,i;
函数show(){
var word=document.getElementById(“inp”).value;
变量字母=单词分割(“”);
clearInterval(interval);//清除以前的间隔
i=0;//从第一个索引开始
间隔=设置间隔(函数(){
document.getElementById(“div”).innerHTML=字母[i];
i=++i

显示


问题是您正在重写
字母的值,而不是将其创建为数组

var区间,i;
函数show(){
var word=document.getElementById(“inp”).value;
变量字母=单词分割(“”);
clearInterval(interval);//清除以前的间隔
i=0;//从第一个索引开始
间隔=设置间隔(函数(){
document.getElementById(“div”).innerHTML=字母[i];
i=++i

显示


代码的唯一问题是使用数组的推送方法或使用索引分配字母:

函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];

对于(i=0;i代码的唯一问题是使用数组的推送方法或使用索引分配字母:

函数显示(){
var word=document.getElementById(“inp”).value;
var字母=[];

对于(i=0;i为什么不
var letters=word.split(“”);
?@ArunPJohny感谢您帮助我改进答案,所以您正在设置var interval=“something”,但是你怎么称呼它呢?我的意思是,为什么这样的东西不起作用:@ImranNiloy立即调用
setInterval
函数,返回值即interval id缓存在变量中,该变量用于以后清除interval
code
for(i=0;i为什么不
var letters=word.split(“”);
?@ArunPJohny感谢您帮助我改进答案,所以您正在设置var interval=“something”,但是你怎么调用它呢?我的意思是,为什么这样的东西不起作用:@ImranNiloy立即调用
setInterval
函数,返回值即interval id缓存在变量中,该变量用于以后清除interval
code
for(i=0;i另一件事:
i另一件事:
i
function show(){

    var word = document.getElementById("inp").value;
    var letters = [];
    for(i=0; i<=word.length; i++){
        letters.push(word.substring(i,i+1))
    }
    document.getElementById("div").innerHTML = letters[0];

    //setInterval();
}