首页 > 解决方案 > JavaScript:属性替代品的长列表

问题描述

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

我创建了一个小版本的脚本,应该可以解释发生了什么。

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

编辑

一些上下文会有所帮助。

标签: javascript

解决方案


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


推荐阅读