到目前为止,我有以下代码:

var isMatch = viewedUserLikedUsersArray.indexOf(logged_in_user);
    if (isMatch >=0){
      console.log('is match');
    }
    else {
      console.log('no match');
    }


如果元素在数组中,它将返回一个大于或等于0的数字,因此我可以说isMatch >=0,但这似乎不是最安全的方法。我还能如何从所需的代码返回true / false?

最佳答案

您可以只使用Array.prototype.some

var isMatch = viewedUserLikedUsersArray.some(function(user){
  return user === logged_in_user;
});


找到true值时停止

10-08 08:19