根据区域设置更改 forEach
Change an forEach depending on the locale
<% if (locale === 'pt') {
data[i].info.pt.forEach(function(info) { %>
<li><%= info %></li>
<% }); %>
<% } else if (locale === 'en') {
data[i].info.en.forEach(function(info) { %>
<li><%= info %></li>
<% } else if (locale === 'es') {
data[i].info.es.forEach(function(info) { %>
<li><%= info %></li>
<% } %>
我有一个名为 locale 的变量,它根据站点的语言更改值,我正在对对象执行此操作,具体取决于区域设置的值,有什么方法可以做得更好吗?
我像这样尝试:
<% data[i].info. + locale + .forEach(function(info) { %>
<li><% info %></li>
<% }); %>
但似乎我不能。
使用括号表示法:
<% data[i].info[locale].forEach(function(info) { %>
<li><% info %></li>
<% }); %>
相关文章:
- 如何设置html元素填充的动画
- 需要帮助设置json数组
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 数组在递归方法中设置为null
- 错误:Can't在从forEach循环发送标头后设置标头
- Knockout JS:在foreach中设置值
- 用Javascript在forEach中设置开关是不是一种糟糕的做法
- 根据区域设置更改 forEach
- JSTL:foreach 循环将值设置为隐藏变量始终返回零
- 如何使用forEach在JavaScript和jQuery中设置动态变量
- 根据单独数组中的值设置数组的值[Angular,forEach]
- 从PHP foreach循环设置不同的JS变量
- 为什么调用array.prototype. foreach .call()时将数组设置为THIS对象不能工作?
- 设置每个数组值的间隔.Setinterval, array, foreach
- 如何通过对象数组运行forEach并为具有空字符串的对象属性设置值?
- 如何在Javascript中设置. foreach循环中的值和索引参数?
- 修改数组.forEach自动将上下文设置为调用者
- 在敲除foreach上设置一个css活动类
- Jquery foreach 循环来设置值
- 在PHP中使用foreach设置cookie,并在JavaScript中读取它们