javascript - 如何使用 reactjs 或 nextjs 中的下拉选项为数组创建动态 const 名称?
问题描述
是否可以使用下拉选项创建数组的动态 const 名称?
Import {array1, array2, array3} from './myfilesystem/arrays';
const somename = array1;
解决方案
你需要:
把你的数组放在一个键控对象中。
将键放在下拉列表中。
将所选键放入变量中。
使用该变量的值在对象中查找数组。
像这样:
const arrays = {
array1: [...],
array2: [...],
array3: [...]
}
const optionsForDropdown = Object.keys(arrays) // ["array1", "array2",...]
function returnSelectedArray(selectedKey) {
return arrays[selectedKey]
}
所以如果你打电话returnSelectedArray("array1")
或你这样做:
const key = "array1"
returnSelectedArray(key)
你会arrays.array1
回来的。
推荐阅读
- node.js - 如何在节点 js 中上传 OneSignal SDK 文件?
- python - Spark 2 Python重命名列并设置列数据类型
- text - SSD1351 Adafruit OLED 上的 RaspberryPi + PIL + Luma 文本颜色和行距
- java - Java 程序没有给出所需的输出
- python-2.7 - esimport overflowerror 在elasticsearch中索引批量CSV文件
- python-2.7 - 我如何根据 (_) 之后的最后一位数字对带有 glob 的文件重新排序?
- html - 左边距让我缩进错误
- git - 在 Git Commit 中仅克隆新上传的文件
- python - Python Django、Stripe 收费、APIConnectionError
- python - 如何从 PyOpenCL 中矩阵的每一行中减去一个数组?