长话短说,我正在学习js。我给了自己一个项目,我被卡住了。 我的项目: 这是一个赌博游戏,你可以选择6个数字,他们绘制35-48个数字,你获得6个数字的速度越快,你的奖金就越大,简单。
我被困在数组中,我应该有3个数组:
我被困在3阵列,我不知道用什么函数来检查我2.array有3.array中的6个元素。
这是我的代码(我没有写过3.Array因为我不知道从哪里开始):
var x = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48'];
var y = x.splice(Math.floor(Math.random() * x.length), 1)[0];
function as() {
var y = x.splice(Math.floor(Math.random() * x.length), 1)[0];
document.write(y + '</br>');
}
function Radnom13Brojeva() {
for (i = 0; i < 13; i++) {
as();
};
}
答案 0 :(得分:0)
如果您需要检查数组是否包含某个元素,则javascript有两种方法可以执行此操作,indexOf()和includes()。
var arr = [1,2,3,4,5,6,7,8,9,10];
//indexOf()
console.log(arr.indexOf(4)); //output: 3
console.log(arr.indexOf("None existing element")); //output: -1
//includes()
console.log(arr.includes(4)); //output: true
console.log(arr.includes("None existing element")); //output: false
请记住,include()是在EM6中引入的,并没有像indexOf()那样广泛的浏览器支持。最显着的排除是IE。