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

В React для создания массива с использованием метода Array.from() и добавления объекта {value: "", value1: ""} в каждый элемент массива внутри функции mapfn, вы можете использовать следующий подход:

const resultArray = Array.from(yourArray, item => ({ value: "", value1: "", ...item }));

В этом примере yourArray - это исходный массив, который вы хотите преобразовать, а item - это каждый элемент этого массива при итерации.

Мы передаем два аргумента в функцию Array.from(). Первый аргумент - это исходный массив, второй аргумент - функция mapfn, которая определяет преобразование каждого элемента.

Внутри функции mapfn мы используем объект Spread-оператора ...item, чтобы распаковать существующие свойства каждого элемента массива. Затем мы добавляем новые свойства value и value1, которые имеют значения по умолчанию "".

Таким образом, новый массив resultArray будет содержать все элементы исходного массива с добавлением объекта { value: "", value1: "" } в каждом элементе.

Вот полный пример, чтобы проиллюстрировать это:

const yourArray = [{ name: "John" }, { name: "Jane" }, { name: "Bob" }];

const resultArray = Array.from(yourArray, item => ({ value: "", value1: "", ...item }));

console.log(resultArray);

Результат будет следующим:

[
  { value: "", value1: "", name: "John" },
  { value: "", value1: "", name: "Jane" },
  { value: "", value1: "", name: "Bob" }
]

Таким образом, каждый элемент исходного массива теперь содержит объект { value: "", value1: "" } внутри существующих свойств.