Задать вопрос
@smir11

Как в Array From в mapfn добавить {value: «»,value1:""}?

Пытаюсь из инпута числового (numOfInputs) число ,заполнить стейт, не понимаю , как правильно это сделать

const [inputDinamic, setInputDinamic] = useState([{value:' ',value1: ' '}])

setInputDinamic(Array.from({length:numOfInputs},({value:,value1:},k)=>k+1))
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
TMProject
@TMProject
Frontend developer React/Redux
Для добавления свойств "value" и "value1" к каждому элементу, создаваемому с помощью метода Array.from, в функцию mapfn нужно передать функцию, которая будет создавать объекты с нужными свойствами. Можно использовать следующий код:
setInputDinamic(Array.from({length: numOfInputs}, () => ({ value: '', value1: '' })));

Здесь передаваемая функция просто возвращает объект с нужными свойствами "value" и "value1". При этом массив создается из указанного числа элементов (заданного через переменную numOfInputs), каждый из которых будет создан с помощью этой функции.

Таким образом, после выполнения этой команды, в переменной inputDinamic будет массив из numOfInputs объектов с пустыми свойствами "value" и "value1". Вы можете изменять значения этих свойств в любой момент, когда это необходимо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽