首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新手需要一些帮助

新手需要一些帮助
EN

Stack Overflow用户
提问于 2013-06-18 06:17:27
回答 3查看 81关注 0票数 0

我的代码是:

代码语言:javascript
复制
<script language="Javascript" type="text/javascript">
var input;
var w1,w2,w3,w4,w5,w6,w7,w8,w9,w10;
var w1 = ' ';
var w2 = ' ';
var w3 = ' ';
var w4 = ' ';
var w5 = ' ';
var w6 = ' ';
var w7 = ' ';
var w8 = ' ';
var w9 = ' ';
var w10 = ' ';

do {
    alert("Enter 10 words");
    w1 = prompt("Enter First Word", " ");
    w2 = prompt("Enter Second Word", " ");
    w3 = prompt("Enter Third Word", " ");
    w4 = prompt("Enter Fourth Word", " ");
    w5 = prompt("Enter Fifth Word", " ");
    w6 = prompt("Enter Sixth Word", " ");
    w7 = prompt("Enter Seventh Word", " ");
    w8 = prompt("Enter Eighth Word", " ");
    w9 = prompt("Enter Nineth Word", " ");
    w10 = prompt("Enter Tenth Word", " ");
} while(w1,w2,w3,w4,w5,w6,w7,w8,w9,w10 == " ");

var myWords = new Array(10);
myWords[0] = w1;
myWords[1] = w2;
myWords[2] = w3;
myWords[3] = w4;
myWords[4] = w5;
myWords[5] = w6;
myWords[6] = w7;
myWords[7] = w8;
myWords[8] = w9;
myWords[9] = w10;

    for(i = 0; i < myWords.length; i++) {
        document.write(myWords[i] + "<br/>");
    } 
    document.write(myWords[0] + "<br/>");
    document.write(myWords[1] + " " + myWords[2] + "<br/>");
    document.write(myWords[3] + " " + myWords[4] + " " + myWords[5] + "<br/>");
    document.write(myWords[6] + " " + myWords[7] + " " + myWords[8] + " " +     myWords[9] + "<br/>");
</script>

如何将其更改为一个prompt()而不是十个?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-18 06:28:05

像这样的东西可以用在提示符上。

代码语言:javascript
复制
var words = prompt("Enter 10 words, separated by commas", "");
var array = words.split(" ");

现在有了数组,然后执行for循环或其他操作:P

票数 0
EN

Stack Overflow用户

发布于 2013-06-18 06:18:50

将单词保存在数组中,然后使用for循环提示用户输入每个单词。

代码语言:javascript
复制
var words = new Array(10);

alert("Enter " + words.length + " words");

for(var i = 0; i < words.length; i++) {
    words[i] = prompt("Enter Word " + (i + 1), " ");
}
票数 3
EN

Stack Overflow用户

发布于 2013-06-18 06:25:23

代码语言:javascript
复制
var myWords = [],
    word,
    thList = ['First', 'Second', 'Third', 'Fourth', 'Sixth', 'Seventh', 'Eighth', 'Nineth', 'Tenth'],
    i = 0,
    len = thList.length;

    for ( ; i < len; i++ ) {
        do {
            word = prompt("Enter " + thList[i] + " Word", " ");
        } while ( word == " " );
        myWords.push(word);
    }

// And then the document.write part
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17157790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档