Javascript compare items in one array

后端 未结 5 1672
被撕碎了的回忆
被撕碎了的回忆 2021-01-27 00:10

Pardon my complete lack of javascript knowledge in advance, but I can\'t seem to find a good example of how to compare two arrays and create another array based the results.

5条回答
  •  情书的邮戳
    2021-01-27 00:21

    Array's indexOf method is sweet. It returns the position of an element in the array, if it exists, or returns -1 if it does not.

    var goodUsers = ["someuser1", "someuser2", "someuser3"];
    var users = ["someuser1", 'basuser'];
    var user;
    
    for (var i=0; i < users.length; i++) {
      user = users[i];
      if (goodUsers.indexOf(user) >= 0) {
        console.log(user + ' is a good user');
      } else {
        console.log(user + ' is BAD!!!');
      }
    }​
    

    http://jsfiddle.net/qz5fx/1

提交回复
热议问题