Javascript 如何在数组中逐个显示字符串?

Javascript 如何在数组中逐个显示字符串?,javascript,jquery,html,Javascript,Jquery,Html,我想建立一个倒计时,但不是倒计时。事实上,我正在学习,如果您能为我指出任何方向,我都将不胜感激 我成功地完成了以下工作代码: function getSelectionHtml() { var html = ""; if (typeof window.getSelection != "undefined") { var sel = window.getSelection(); if (sel.rangeCount) { va

我想建立一个倒计时,但不是倒计时。事实上,我正在学习,如果您能为我指出任何方向,我都将不胜感激

我成功地完成了以下工作代码:

function getSelectionHtml() {
    var html = "";
    if (typeof window.getSelection != "undefined") {
        var sel = window.getSelection();
        if (sel.rangeCount) {
            var container = document.createElement("div");
            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
                container.appendChild(sel.getRangeAt(i).cloneContents());
            }
            html = container.innerHTML;
        }
    } else if (typeof document.selection != "undefined") {
        if (document.selection.type == "Text") {
            html = document.selection.createRange().htmlText;
        }
    }

    console.log(html);

    // Split every word and separate them by a comma
    var split = html.split(" ");
    console.log(split);
    confirm(split);
}

我可以将seleciton放入一个数组中。现在,我必须弄清楚如何将它们循环显示在一个单独的新分区中。

您需要在循环中使用
setTimeout
来输出数组


谢谢你的评论。但我的意思是“一个接一个”,它应该像一个计数器,或者倒计时。一个数组在下一个数组出现的地方消失。现在他们只是在彼此之下。尽管如此,我还是非常感谢你的贡献。非常感谢。谢谢你,卡文,这就是我想要的答案。知道如何使计数从左向右,而不是从右向左吗?//反转数组var splitreversed=split.Reverse();console.log(splitreversed);
    var array = split;
    console.log(array);
var out = document.getElementById('out');
function outputNext() {
    out.innerHTML = split.pop();
    if (split.length) {
        setTimeout(outputNext, 1000);
    }
}
outputNext();