我很难尝试编写JavaScript代码,该代码向用户请求任何数字序列,直到此类用户输入“N”。
如果发生这种情况,则会弹出一条消息,指示用户他已到达该序列的末尾,然后弹出一条新消息,显示用户输入的“全部”号码以及以新月顺序组织它们。
有什么建议吗?
我很感激任何帮助,因为我现在正在疯狂地想着什么。
如果指定了数组,那么我就不会有问题,但由于它是一个随机数组,我似乎无法找到正确的答案。
答案 0 :(得分:0)
你想要做的是这样的事情:
获取用户的号码并将其保存在阵列中。
遍历所有数字并检查数字是否为N。
如果是,请提醒用户。
对数组进行排序,提醒用户。
尝试编码:
// All the user's numbers
var UserNumbers = [15, 10, 11, 12, 13];
//The value to search for
var N = 12;
//Loop through the values
for(var i = 0; i < UserNumbers.Length; i++){
if(UserNumbers[i] == N){
//The number matches
alert("You reached the end of the sequence";
}
}
// I am not sure what you mean with cresent order so that you'll have to solve for yourself.
//Sort the UserNumbers here
//Store the message to show the user
var message = "";
//Loop through the values - now in correct order and save them to the message
for(var i = 0; i < UserNumbers.Length; i++){
//Add to the message
message += UserNumbers[i] + " ";
}
//Show the message - all the containing numbers
alert(message);
虽然这是一个有用的社区,但我很确定我们不是由老师在这里教你如何编码。因为这听起来像是家庭作业而不是现实生活场景,所以请与老师或同学交谈。祝你好运,下次在发布问题之前尝试做一些研究 - 那里有很多初学者的教程。