Мне нужно проверить, есть ли объекты в массиве, чтобы увидеть, включают ли они свойство, и если да, то совпадают ли значения свойств.
Свойство и значение передаются вместе при вызове функции:
whatIsInAName(
[
{ first: "Romeo", last: "Montague" },
{ first: "Mercutio", last: null },
{ first: "Tybalt", last: "Capulet" }
],
{ last: "Capulet" }); //Property: last, value: Capulet.
Определение функции:
function whatIsInAName(collection, source) {
Я так и не смог отделить свойство от значения (они оба находятся внутри source
), чтобы я мог сначала проверить, существует ли свойство с hasOwnProperty
, и если да, то сравнить значения.
source
(last
) вам неизвестно? - person Teemu   schedule 14.01.2017Object.keys()
, как указано в этом вопросе... - person Heretic Monkey   schedule 14.01.2017for-in
. - person   schedule 14.01.2017last
отCapulet
вsource
- person tamir   schedule 14.01.2017