【发布时间】:2014-04-12 12:56:33
【问题描述】:
我会检查一个 id 是否已经在一个对象中。
我将 4 个键/值推送到一个对象
moviesFavorites.push({
id: movieId,
title: movieTitle,
year: movieYear,
image: movieImage
});
它返回类似的东西:
Array[3]
0: Object
id: "1170358"
image: "http://zapp.trakt.us/images/posters_movies/180744-300.jpg?3"
title: "The Hobbit The Desolation of Smaug"
year: "2013"
1: Object
id: "1335975"
image: "http://zapp.trakt.us/images/posters_movies/179050-300.jpg?2"
title: "47 Ronin"
year: "2013"
length: 2
我创建了一个 for 循环来检查 id 是否已经在对象上,但它不起作用。它总是返回假。怎么了?
for (var i = 0 ; i < moviesFavorites.length; i++) {
var globalObj = moviesFavorites[i];
console.log(globalObj.id in globalObj);
}
【问题讨论】:
标签: javascript jquery arrays object