Основы JavaScript (синтаксис ES6): Упражнение 1 с решением
Напишите программу JavaScript для сравнения двух объектов, чтобы определить, содержит ли первый значения свойств, эквивалентные второму.
Пример решения: —
HTML-код:
Сравните два объекта, чтобы определить, содержит ли первый значения свойств, эквивалентные второму Код JavaScript:
//# Источник https://bit.ly/2neWfJ2const matches = (obj, source) => Object.keys (source) .every (key => obj.hasOwnProperty (key) && obj [key] === исходный [ключ]); console.log (соответствует ({возраст: 25, волосы: 'длинные', борода: правда}, {волосы: 'длинные', борода: правда})); //trueconsole.log (соответствует ({hair: 'long', beard: true}, {age: 25, hair: 'long', beard: true})); //falseconsole.log (соответствует ({hair: 'long', beard: true}, {age: 26, hair: 'long', beard: true})); //false
Пример вывода:
truefalsefalse
Блок-схема:
Живая демонстрация:
См. Pen javascript-basic-упражнение-1-1 от w3resource (@ w3resource) на CodePen.
Предыдущий: Основные упражнения JavaScript
Далее: Напишите программу JavaScript для копирования строки в буфер обмена.