【发布时间】:2012-11-20 23:41:50
【问题描述】:
我有两个数组:
var array_old = [{id:"5436", title:"I Like you boy"}, {id:"5437", title:"Hello how are you"}];
var array_new = [{id:"5436", title:"I Like you boy"}, {id:"1132", title:"I'm fine"}];
$.each(array_old, function(id, array)
{
if(!$.inArray(array['id'], array_new, 1)>-1){
alert(array['id'] + " does not exist in array_new");
}
});
我想检查array_old的ID是否存在于array_new中,所以我希望在这个例子中代码输出“5437在array_new中不存在”。
我找不到任何可以让我这样做的功能,那我该怎么做呢?
【问题讨论】:
-
有什么问题???你是说你期待它到
alert(),但它没有这样做?因为确实如此:jsfiddle.net/VHb3Q -
@meetamit 它还说 5436 不存在,但它确实存在,所以脚本不起作用
-
您是否希望数组的顺序相同?可以对它们进行排序吗?
标签: javascript jquery arrays