如果JavaScript数组包含一个元素,则返回true [英] Returning true if JavaScript array contains an element
本文介绍了如果JavaScript数组包含一个元素,则返回true的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
到目前为止,我有以下代码:
So far I have this code:
var isMatch = viewedUserLikedUsersArray.indexOf(logged_in_user);
if (isMatch >=0){
console.log('is match');
}
else {
console.log('no match');
}
如果元素在数组中,它将返回一个大于或等于0的数字,因此我可以说isMatch >=0
,但这似乎不是最安全的方法.我还能如何从所需的代码中返回真/假?
If an element is in an array it will return a number greater or equal to 0 and so I can say isMatch >=0
but this doesn't seem the safest way. How else can I return a true/false from the desired code?
推荐答案
您可以只使用 Array.prototype.some
var isMatch = viewedUserLikedUsersArray.some(function(user){
return user === logged_in_user;
});
找到true
值时会停止
这篇关于如果JavaScript数组包含一个元素,则返回true的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文