Недавно столкнулсья с конструкцией Array.Ни где не смог найти документацию про него.То есть документация есть конечно но в нем не описывается Array один к нему всегда привязяны какие то прототипы обьекты функции и тогда далее.
Обяснитье мне что делает Array в примере внизу где используется после spread оператора и почему не где нету обяснений Array если есть хотель бы увидеть ссылку
const transformedIngredients = Object.keys(props.ingredients).map( // из метод Object.key возвращает массив который из свойст обьекта присваивается переменной transformedI
igKey => { //метод map возвращает новый массив который будет состоять из результатов вызова callback(item, i, arr) для каждого элемента arr.
return [...Array(props.Ingredients[igKey])].map((_, i) => {//вот тут что за метод Array
return <Ingredients key={igKey + i} type={igKey} />;
});
});
http://learn.javascript.ru/array#new-array
создаёт массив из данных элементов, но если у него один аргумент-число Array(число), то он создает массив без элементов, но с заданной длиной
есть String()
есть new String()
js позволяет в одной функции реализовать сразу два поведения
таким образом одна и та же функция может быть и конструктором (new,this) и просто функцией (return)
ах да! по поводу String()
, на сегодняшний день рекомендуется использование именно так, без new
let a = 'z'
let b = new String('z')
let c = String('z')
console.log(a===b)//false
console.log(b===c)//false
console.log(c===a)//true
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно убрать (или скрыть) reCaptcha и вновь ее показать с помощью jsИ как можно с помощью js установить значение для reCAPTCHA (конкретнее: из состояния...
Возник вопрос, есть ли способ запретить редактирования $_GET переменных в адресной строке браузера (к примеру при ручном корректировании чтобы...
Всем привет, я начинающий разраб в javascriptУ меня есть почти готовый код, но я никак не могу добавить в localStorage ещё одну функцию