Привет, ребята, я не могу найти фактическую информацию о преобразовании строки в массив и после проверки их. Я пытаюсь проверить это сообщение в usermeta или нет. Перед преобразованием в массив этой строки. Но это почему-то не работает?Проверить значение в угловом массиве
$scope.like = function(id) {
PostService.GetUserMeta(user).then(function(data) {
var likes = '290 270'
var check_likes = likes.split(" ");
if (check_likes != id) {
$http.jsonp('http://somesite.com/api/userplus/update_user_meta_vars/', {
params: {
like_post: id + ',' + likes,
callback: "JSON_CALLBACK"
}
}).success(function(data) {
console.log('Id added to array');
});
} else {
console.log('ID already in array');
}
})
}
check_likes - это массив, и вы сравниваете check_likes! = Id, пожалуйста, проверьте это снова. Вместо этого используйте check_likes.indexOf (id)> = 0. –
вы можете использовать regex, – webduvet