我有一个数组,里面有一些值,我希望返回另一个数组,该数组的值分组到他们自己的数组中。
所以我想要达到的结果是这样的:
var arr = [1,1,2,2,2,3,3,4,4,4,4,5,6]
var groupedArr =[[1,1],[2,2,2],[3,3],[4,4,4,4],[5],[6]]
Run Code Online (Sandbox Code Playgroud) 我正在自学 JavaScript,我想编写一个简单的程序来检查用户输入是否在预先存在的数组中。
示例代码是:
var options = ['rock','paper','scissors'];
var choice = 'scissors';
var i;
for (i=0;i<options.length;i++){
if (choice === options[i]){
console.log('match');
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试添加一个 else ,这会提示用户输入新的输入,但每次 for 循环遍历与输入不匹配的数组对象时它都会运行。
我的最终目标是让这个小程序仅在检测到用户的输入与任何数组对象都不匹配时提示用户输入新输入一次。