是否可以将参数传递给函数并使用它动态访问json数据? (假设我所有的语法都是正确的。我只是想知道这是否可能)
我正在使用React尝试将参数传递到功能组件中,并从json文件中获取数据以键入{Component(thing1)}而不是{Component({jsondata.thing1.greeting}},{jsondata。我需要使用的每个密钥对。我已经可以访问所有数据,我只希望将所有数据调用保存在组件文件中,并传入与我需要的对象相对应的单个参数,而不是必须将每个键作为单独的参数传入。>
这就是我的想法:
test_2_test
答案 0 :(得分:0)
如果要指定动态键,可以使用方括号语法。
例如:json_data[dynamic_key]
function = (INSERT) => {
console.log ({data[INSERT].greeting}, {data[INSERT]greeting})
}
答案 1 :(得分:0)
<form action="/action_page.php">
<select name="cars" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="submit">
</form>
Property Accessors 这些使您可以像这样动态地从对象获取数据:
[]
您使用的是点符号 key = 'a string'
object = {
'a string': 412123,
'another one': 440
}
console.log(object[key])
console.log(object['another one'])
属性访问器。试试这个吧。
.