小编Emi*_*nov的帖子

将数组中的相同值分组

我有一个数组,里面有一些值,我希望返回另一个数组,该数组的值分组到他们自己的数组中。

所以我想要达到的结果是这样的:

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 arrays function filter

5
推荐指数
1
解决办法
156
查看次数

检查变量与 JavaScript 中的数组是否匹配

我正在自学 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 循环遍历与输入不匹配的数组对象时它都会运行。

我的最终目标是让这个小程序仅在检测到用户的输入与任何数组对象都不匹配时提示用户输入新输入一次。

javascript arrays loops for-loop if-statement

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×2

javascript ×2

filter ×1

for-loop ×1

function ×1

if-statement ×1

loops ×1