Публикации по теме 'objects'


Разъясняет… (in / of)
Где вы были, когда последний раз писали это чудовище? const forKeys = (obj) => { let string= ''; const keys = Object.keys(obj); for ( let i = 0; i < keys.length; i++) { string += keys[i]; } return string; } Потому что вы наконец узнали о конструкции for… in в ES6? const forKeys = (obj) => { let string = ''; for (const key in obj) { string += key; } return string; } Если вы похожи на меня, следующее, что вы услышали, было: Ах да, и..

Как сделать реальную копию массива JavaScript с объектами (без ссылки)
Мы можем сделать это с помощью методов JSON.stringify и JSON.parse. И если мы теперь изменим имя первого пользователя в originalObject, дубликат не изменится! Проверьте это через консоль, чтобы зарегистрировать « originalObject » и « duplicateObject »; Прочтите мои другие сообщения Погрузитесь в GraphQL с клиентом Apollo, создав приложение SpaceX 🚀 в Angular 8 Я знаю, что это звучит страннее, чем есть на самом деле, но использование GraphQL в..

Доступ к глубоко вложенным объектам без длинных условий «если» с помощью Reduce
Часто мы попадаем в ситуацию, когда нам нужно получить доступ к ключу в объекте, затем мы в конечном итоге проверяем наличие этого ключа в объекте, а затем получаем к нему доступ, для этого мы можем сделать что-то вроде ниже Выглядит плохо. Особенно, когда объекты глубоко вложены, проверка наличия каждого ключа затрудняет читаемость кода. Вместо этого мы можем написать функцию, которая принимает объект и путь ключа в этом объекте в качестве аргументов и возвращает значение ключа,..

5 каверзных вопросов на собеседовании, чтобы проверить свои концепции JavaScript
Я поделюсь некоторыми из самых каверзных вопросов, которые задавали интервьюеры во время интервью по JavaScript. 1. setTimeout внутри цикла for Это очень распространенный, но сложный вопрос, в котором интервьюер попросит вас написать вывод кода ниже. Теперь давайте посмотрим на этот вопрос. const arr = [1, 2, 3, 4, 5]; for(var i = 0; i < arr.length; i++) { setTimeout(function() { console.log(i + ', value: ' + arr[i]); }, 2000); } Теперь просто попробуйте..

Прототип JavaScript -
… что это? а почему это важно? Мой друг-программист дал мне совет по темам, которые он считал важными для подготовки к собеседованию. Он спросил: «Вы знаете, что такое прототип Javascript?» Я сделал паузу. Он продолжил: «Если вы этого не сделаете, вам обязательно стоит прочитать об этом. Скорее всего, об этом спросят на вашем собеседовании »- конечно же, на имитационном техническом собеседовании меня спросили о JavaScript Prototype. Так что это?… Что такое язык, основанный на..

Объекты и их хитрость в Javascript
Объект JavaScript - это набор свойств, в котором каждое свойство имеет имя и значение, подобное хэшу, карте или словарю на других языках. Имя свойства может быть любой строкой, включая пустую строку. Значением может быть любое значение, например строка, логическое значение, число или значение NULL, но оно не может быть неопределенным. Свойства объекта можно определить даже после того, как вы начнете использовать объект. Давайте посмотрим, как мы можем создавать объекты в..

Отличное видео, объясняющее, почему объектно-ориентированный подход в основном бесполезен с примерами кода, - это это видео:
Отличное видео, объясняющее, почему объектно-ориентированный подход в основном бесполезен с примерами кода, - это это видео: https://youtu.be/QM1iUe6IofM Я изучал и даже преподавал объектно-ориентированный объект в прошлом веке и работал над многими крупномасштабными объектно-ориентированными платформами более двух десятилетий. Я был полностью оплаченным членом «Церкви ООП». Поскольку я был программистом-самоучкой, я лишь смутно знал о функциональном программировании. Я прекрасно..