JavaScript:属性选择的完整列表

时间:2019-04-08 20:42:12

标签: javascript

我有一个对象,其中已经包含很长的属性列表,并且只会增长。我正在寻找一种替代方法,即每次需要时仅添加一个新属性,但我不确定是否存在一种替代方法,不仅对开发人员友好,而且非技术熟练的用户也可以轻松进行更改/添加。 / p>

我已经创建了一个小版本的脚本,可以解释正在发生的事情。

const titles = {
  fr: 'Some text in french',
  fi: 'Some text in finnish'
  // tons more properties
}

const locale = window.location.url.split('/')[3]  // determines locale to use
const titleElement = document.querySelector('.title')
titleElement.innerText = titles[locale] | 'Some text in english'  // sets the titles text

编辑

某些上下文会有所帮助。

  • 我只能通过Adobe Target(特别是“建议”)访问
  • 所有语言环境都将类似于代码段中titles对象中的属性

1 个答案:

答案 0 :(得分:5)

“非技术精通用户”不需要编辑代码。相反,您应该为他们提供一种将数据输入Web应用程序,然后将其更永久地存储在服务器上的方法。然后,Web应用程序会在请求时读取该数据并对其进行处理。