![](/img/trans.png)
[英]How to set up sending automatic reminder emails linked to a questionnaire on Google Forms?
[英]automatic questionnaire generator problem
我已經構建了這個小程序,它會生成 462 個問題,它會隨機回答是或否(圖片供參考)。
除此之外,我有一個數字數組 ArrayA
我接下來嘗試做什么,但無法弄清楚如何檢查第一個數組(項目)是否具有與第二個數組(ArrayA)匹配的元素。 如果是,請在匹配號碼的右側添加“-1”
因此,如果第一個數組中的元素 == 元素第二個數組 => 將 -1 添加到該元素(數字)
我希望你們能理解我的代碼、圖像和解釋。 我的英語不怎么好
不理想的 output 在 ArrayA 的元素旁邊有“-1”
這是代碼:
var items = new Array(462); //create a 462 element array
var randMe = function ( me ) {
if ( me ) {
return me.sort(function() {
return 0.5 - Math.random();
})[0];
}
}
var ArrayA = [53, 162, 179, 202, 207, 267, 303, 304 ];
for(var i=0;i<items.length;i++){
document.write( (i+1) + '.' + randMe(['yes','no']) +'<br/>');
}
使用Array.includes()
:
var items = new Array(462); //create a 462 element array var randMe = function(me) { if (me) { return me.sort(function() { return 0.5 - Math.random(); })[0]; } } var ArrayA = [53, 162, 179, 202, 207, 267, 303, 304]; for (var i = 0; i < items.length; i++) { var curr = i+1; var randVal = randMe(['yes', 'no']); var str = ArrayA.includes(curr)? (curr) + '.' + randVal + (randVal === 'yes'?'-1':'') + '<br/>': (curr) + '.' + randVal + '<br/>' document.write(str); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.