рони, Подскажи, пожалуйста, ещё в таком моменте.
Допустим, есть массив
var array = [{"name":"Иван","friends":[{"name":"Дмитрий"},{"name":"Сергей"}]}]
Если я обращаюсь к несуществующему свойству объекта или несуществующему объекту, получаю undefined, например
console.log(array[0].country)
console.log(array[0].friends[3])
Но если я обращаюсь к свойству несуществующего объекта, то выполнение скрипта прерывается и получаю ошибку "Uncaught TypeError: Cannot read property 'image' of undefined", например
console.log(array[0].friends[3].image)
Как обойти эту ошибку и продолжить выполнение скрипта? Пробовал разного рода условия, не помогает
console.log(array[0].friends[3].image || 'def')