@smir11

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

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

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

setInputDinamic(Array.from({length:numOfInputs},({value:,value1:},k)=>k+1))
  • Вопрос задан
  • 41 просмотр
Решения вопроса 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". Вы можете изменять значения этих свойств в любой момент, когда это необходимо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы