Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVASCRIPT:数据结构而不是数组_Javascript_Data Structures - Fatal编程技术网

JAVASCRIPT:数据结构而不是数组

JAVASCRIPT:数据结构而不是数组,javascript,data-structures,Javascript,Data Structures,我正在构建一个表单,其中描述字段根据表单的输入(onchange事件)更改其内容。我有多个输入字段,每个字段都有自己的描述 我过去所做的是针对每个领域(这是一个非常小的例子): 但是在我看来,初始化页面上的所有这些变量并不正确,并且会创建一个巨大的文本块。这就是为什么我认为最好从外部文件读取这些数据。但我找不到javascript文件读取器 有没有更好的结构或方法来使用javascript保存和检索数据?事实上,您可以使用json来描述一个似乎符合您需要的k/v结构: {'':0、'智慧寻求者'

我正在构建一个表单,其中描述字段根据表单的输入(onchange事件)更改其内容。我有多个输入字段,每个字段都有自己的描述

我过去所做的是针对每个领域(这是一个非常小的例子):

但是在我看来,初始化页面上的所有这些变量并不正确,并且会创建一个巨大的文本块。这就是为什么我认为最好从外部文件读取这些数据。但我找不到javascript文件读取器


有没有更好的结构或方法来使用javascript保存和检索数据?

事实上,您可以使用json来描述一个似乎符合您需要的k/v结构:

{'':0、'智慧寻求者':100、'智慧收集者':250}等等

请注意,您也可以使用这种表示法使用嵌套结构


请参阅:

是上述问题的更受欢迎的替代方案。我不敢打赌会更好

我不知道你想说什么。您是否也建议使用JSON或其变体?是的,相同的JSON。给定URL,请更详细地查看它谢谢,这将有助于创建更动态的变量并减少空间。在相关页面上初始化所有这些变量实际上可以吗?
var wisdom  = [' ', 'Seeker of Wisdom', 'Collector of Wisdom', 'Devotee of Wisdom', 'Devourer of Wisdom', 'Font of Wisdom', 'Oracle of Wisdom', 'Source of Wisdom'];
var wisdomp = [0, 100, 250, 550, 1200, 2500, 5000, 10000, 10000];