var a = [
{ "车牌号码": "132" },
{ 车辆颜色: "红色" },
{ 车辆类型: "轿车" },
{ 车辆年份: "2015" }
];
var b = [
{ "车牌号码": "654" },
{ 车辆颜色: "蓝色色" },
{ 车辆类型: "轿车" }
];
两个json集合,请问怎么取出b集合没有的元素(车辆类型)?
不清楚你想表达的到底是什么意思,是怎么处理b数组中没有a数组中的“车辆年份”么?还是找相同元素“车辆类型”?
function ces(a,b)
{
var keys = [];
var arr = [];
$.each(a, function (index, item) {
var key = Object.keys(item)[0];
if (arr.indexOf(item) < 0)
{
keys.push(key);
arr.push(item);
}
})
$.each(b, function (index, item) {
var key = Object.keys(item)[0];
var index=keys.indexOf(key);
if (index > -1)
{
keys.splice(index, 1);
arr.splice(index, 1);
}
})
console.log(arr);
console.log(keys);
}