gpt4 book ai didi

Javascript函数判断数组元素是否已经存在

转载 作者:行者123 更新时间:2023-12-02 16:09:30 25 4
gpt4 key购买 nike

所以我正在编写一些代码,它将生成 1 到 20 之间的随机数十次,将其添加到数组中,然后将其显示在表格中。如果某个数字多次出现,它将在表中显示为红色。我在创建一个函数来评估随机数以确定它是否是随机的并将其变为红色时遇到问题。非常感谢任何帮助

var i;
var myarray = new Array();



document.writeln("<table>");
document.writeln("<th> Index </th>");
document.writeln("<th> Number </th>");

for (i = 1; i <= 10; i++){

//numberExists();

var min = 1;
var max = 20;
var randomnum = Math.floor(Math.random() * (max - min + 1)) + min;
var mynum = parseInt (randomnum );

myarray[i] = mynum;


document.writeln("<tr>");
document.writeln("<td>" + i + "</td>");
document.writeln("<td>" + myarray[i] + "</td>");
document.writeln("</tr>");
}

document.writeln("</table>");

//function numberExists(mynum, myarray){
// Can't figure out the code that goes here
//}

最佳答案

以下是如何测试 mynum 是否已在 myarray 中并相应地更改颜色:

var i;
var myarray = new Array();



document.writeln("<table>");
document.writeln("<th> Index </th>");
document.writeln("<th> Number </th>");

for (i = 1; i <= 10; i++){



var min = 1;
var max = 20;
var randomnum = Math.floor(Math.random() * (max - min + 1)) + min;
var mynum = parseInt (randomnum );
var color="black";
if(myarray.indexOf(mynum) > -1){
color="red";
}
myarray[i] = mynum;


document.writeln("<tr>");
document.writeln("<td>" + i + "</td>");
document.writeln("<td><font color="+color+">" + myarray[i] + "</td>");
document.writeln("</tr>");
}

document.writeln("</table>");

关于Javascript函数判断数组元素是否已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com