по заданию функция возвращает первый элемент исходного массива, значения кото...

по заданию функция возвращает первый элемент исходного массива, значения которого соответствуют переданным парам (всем переданным). в решении учителя в элементе проверяется каждый ключ и его значение. но при несовпадении данных проверка элемента не останавливается, а продолжается. не может ли это повлиять на правильность выбираемых элементов? стоит ли после find = false добавить break? 

andrey g, приветствую!

но при несовпадении данных проверка элемента не останавливается, а продолжается. не может ли это повлиять на правильность выбираемых элементов? стоит ли после find = false добавить break?

использование break сократит количество итераций внутреннего цикла, так как если хоть одно из свойств элемента не соответствует, в этом случае не обязательно проверять остальные. скажем, это своего рода небольшая оптимизация. на правильности выбираемых элементов это никак не отразится, так как переменной find будет присвоено значение false, и далее оно не сможет измениться на true даже если все остальные свойства объекта, будут соответствовать проверяемым. в любом случае будет возвращён первый элемент, свойства которого соответствуют проверяемым, а это и есть условием задачи.