#arrays #json #parsing
Вопрос:
Я пытаюсь сравнить два объекта json в javascript. В одном месте у меня есть этот json
В другом месте у меня есть этот json:
Я пытаюсь проверить, находится ли какой — либо из элементов в первом json во втором json. Приказ не имеет значения. Например:
If ({name: "melocoton", year=2018}) is in both json {
var value=true;
}
else {
var value = false;
}
Я пробовал анализировать как json, так и эту функцию:
const found_prod_and_year = json1.some(r => json2.includes(r))
Но это всегда возвращает false.
Эта функция , сравнивающая простые массивы, такие как [5,6] и [5,3], возвращает значение true, потому что 5 находится в обоих массивах.
Любая помощь была бы потрясающей. Большое вам спасибо!
Комментарии:
1. Это выглядит так, как в вашем примере, это обычный объект, а не JSON
2. Я использовал JSON.parse(JSON.stringify(object1)), чтобы получить то, что отображается на изображениях