到目前为止我有这段代码:
var isMatch = viewedUserLikedUsersArray.indexOf(logged_in_user);
if (isMatch >=0){
console.log('is match');
}
else {
console.log('no match');
}
如果一个元素在数组中,它将返回一个大于或等于 0 的数字,因此我可以说 isMatch >=0
但这似乎不是最安全的方法。我还能如何从所需的代码中返回真/假?
最佳答案
您可以使用 Array.prototype.some
var isMatch = viewedUserLikedUsersArray.some(function(user){
return user === logged_in_user;
});
当找到true
值时停止
关于javascript - 如果 JavaScript 数组包含元素,则返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39750037/