有没有一种方法可以将参数传递到json数据调用中?

时间:2018-07-08 04:48:35

标签: javascript json reactjs

是否可以将参数传递给函数并使用它动态访问json数据? (假设我所有的语法都是正确的。我只是想知道这是否可能)

我正在使用React尝试将参数传递到功能组件中,并从json文件中获取数据以键入{Component(thing1)}而不是{Component({jsondata.thing1.greeting}},{jsondata。我需要使用的每个密钥对。我已经可以访问所有数据,我只希望将所有数据调用保存在组件文件中,并传入与我需要的对象相对应的单个参数,而不是必须将每个键作为单独的参数传入。

这就是我的想法:

test_2_test

2 个答案:

答案 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']) 属性访问器。试试这个吧。

.