Как динамически создать имя массива для сортировки с помощью React JS?

Как динамически создать имя массива для сортировки с помощью React JS?

Хороший день для тебя.

У меня есть некоторые проблемы из-за моего отсутствия опыта в основном.

Поэтому я пытаюсь сделать эту форму для реакции, где пользователю необходимо сначала выбрать два значения, и на основе этих двух значений будет доступно третье значение для выбора. Но это третье значение отображает параметры, основанные на первых двух выбранных.

Итак, первые два входа работают нормально, и я даже разобрал их и собираюсь заявить.

  // Final Hook const [finalData, setFinalData] = useState({ name: name, userId: id, study: 'Architecture', courses: '', year: '1', catedra: '', mesFinal: '2', anoFinal: '', imagenes: '', contenido: '' }); // Destructure const {year, courses, catedra, mesFinal, anoFinal, imagenes, study, contenido} = finalData; let list = study   year; 

В основном я хочу иметь пару массивов, чтобы выдавать варианты. Например, если пользователь изобразил архитектуру в качестве учебного пособия и выбрал год 1, то при вводе курсов автоматически будут предложены варианты курсов.

Продолжается так

  // Changes data for AutoSuggest - courses const onChange1 = (e) ={amp}gt; { const value = e.target.value; let suggestions = []; setFinalData({...finalData, [e.target.name]: value}); if (value.length {amp}gt; 0) { const nameReg = `^${value}`; const regex = new RegExp(nameReg, 'i'); suggestions = thisIsWhatIwantToBeDynamic.sort().filter(v ={amp}gt; regex.test(v)); } 

Так что, если пользователь показывает архитектуру и год 1, у меня есть массив, загруженный с параметрами в виде строк:

  const Architecture1 = [ 'FAA', 'ITC', 'ITE', 'IAC' ] 

Таким образом, в основном я хочу, чтобы «thisIsWhatIwantToBeDynamic» было либо Architecture1, либо Architecture2, либо GraphicDesign1 и т. Д., В зависимости от того, что пользователь выбрал ранее.

У меня уже есть переменная let, которая, когда я ее консоль регистрирую, работает нормально и доступна глобально.

 let list = study   year; 

ТАК, если пользователь выбрал АРХИТЕКТУРУ год 1,

список будет выводить = Architecture1

Как я могу использовать это значение, чтобы заменить thisIsWhatIwantToBeDynamic, чтобы отсортировать соответствующий объект ??

Заранее спасибо

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector