Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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_Json_Internationalization - Fatal编程技术网

如何使用javascript访问对象数组

如何使用javascript访问对象数组,javascript,json,internationalization,Javascript,Json,Internationalization,console.log(dict)将为您提供 {“单击此处::{“消息”:”点击这里"},"应用“{”消息“:”应用"},"翻译测试!:{“消息”:“js”翻译示例!"},"表1“:欢迎","选项卡设置“{”消息“:”安装"}} 我想让你看起来像安装 在html中 以下是html代码: <li class="tab_setup"><a href="#" i18n="tabSetup"></a></li> 如果像“tabSetup”:“setup”

console.log(dict)将为您提供

{“单击此处::{“消息”:”点击这里"},"应用“{”消息“:”应用"},"翻译测试!:{“消息”:“js”翻译示例!"},"表1“:欢迎","选项卡设置“{”消息“:”安装"}}

我想让你看起来像安装 在html中 以下是html代码:

<li class="tab_setup"><a href="#" i18n="tabSetup"></a></li>

如果像“tabSetup”:“setup”这样的json文件有效。如果像“tabSetup”:{“message”:“setup”}

函数出现错误,则不起作用,请按如下方式修复

function __tr(src) {
    return (dict[src].message || src);
}

函数
translate
没有返回任何内容,这是一个问题吗?我不这么认为..translate函数必须是一个问题,因为它没有给出一个好的对象..但它不需要返回任何内容它使得行
element.html(translate(element.attr('i18n'));
对我来说似乎很奇怪,如果json文件像“tabSetup”:设置“。如果json文件像”tabSetup“{”message“:“setup”}就不起作用了。我打赌这个答案很接近,也许可以试试
return dict[src]?dict[src]。message:src
IrkenInvader你的答案有效。lex.xu,IrkenInvader你们太棒了。你们的技巧给我留下了深刻的印象
function __tr(src) {
    return (dict[src].message || src);
}