Javascript 检查变量之间是否相等

Javascript 检查变量之间是否相等,javascript,jquery,Javascript,Jquery,我想知道如何检查变量之间是否相等。我有大约10个变量,我想检查它们中的一些是否相等,如果相等,它们应该在它们自己的数组中 const user1TeamID = 2 const user2TeamID = 4 const user3TeamID = 2 const user4TeamID = 3 const user5TeamID = 1 const user6TeamID = 3 const user7TeamID = 4 ... so on 编辑: 所以我有10个拥有团队的用户,我想将所有

我想知道如何检查变量之间是否相等。我有大约10个变量,我想检查它们中的一些是否相等,如果相等,它们应该在它们自己的数组中

const user1TeamID = 2
const user2TeamID = 4
const user3TeamID = 2
const user4TeamID = 3
const user5TeamID = 1
const user6TeamID = 3
const user7TeamID = 4 ... so on
编辑:

所以我有10个拥有团队的用户,我想将所有用户过滤到他们的团队ID中,所以我的输出是一个数组


我该怎么做

我想你必须重新安排你的申报。您应该使用对象数组来存储数据,而不是将
teamID
存储在带有userID前缀的变量中。你可以遵循这个结构

const teams = [
  {
    teamID: 1,
    users: [1, 2, 4]
  },
  {
    teamID: 2,
    users: [3, 5, 7]
  },
  {
    teamID: 3,
    users: [6, 9]
  },
  ...
]

首先,你必须学习javascript中的数组和对象,你可以用它们做很多事情,从API到前端都很简单

如果我是你,我会这样做

第一个-创建一个包含所有变量(用户)的对象

第二-获取所有唯一的团队ID(团队)

第三-按团队将用户分组

诸如此类


//这些是用户
让用户=[
{
用户ID:1,
组别编号:2
},
{
用户ID:2,
组别编号:4
},
{
用户ID:3,
组别编号:2
},
{
用户ID:4,
组别编号:3
},
{
用户ID:5,
组别编号:1
},
{
用户ID:6,
组别编号:3
},
{
用户ID:7,
组别编号:4
},
]
//这些是团队列表ID
让teamListId=[…新集合(users.map(user=>user.teamID))]
//按团队分组的用户
teamListId.map(teamID=>({
teamID,
users:users.filter(user=>user.teamID==teamID).map(el=>el.userID)
})

可以简单地如下所示:

const __get = (name) => { return eval(name) };

const idList = {};

for (let i = 1; i <= 10; i++) {
    const name = `user${i}TeamID`, id = __get(name);
    if (idList[id] === undefined) idList[id] = [];
    idList[id].push(name);
}

console.log(idList);
const\uu get=(name)=>{return eval(name)};
const idList={};
for(设i=1;i{return eval(name)};
常量idxList={},idArray=[];

例如(让i=1;我请用一个适当的例子解释你的问题。有许多比较运算符和方法。展示一个例子并使用一个数组。“如何检查变量之间是否相等”您的意思是
var1==var2
?以及您想要的输出是什么。您应该将它们存储在对象或对象数组中,然后在其中循环,然后将当前项与其他项进行比较。
const __get = (name) => { return eval(name) };

const idxList = {}, idArray = [];

for (let i = 1; i <= 10; i++) {
    const name = `user${i}TeamID`, id = __get(name), index = idArray.length-1;
    if (idxList[id]) {
        index = idxList[id];
        idArray[index][id].push(name);
    } else {
        idxList[id] = ++index;
        idArray.push({});
        idArray[index][id] = [name];
    }
}

console.log(idArray);