Как внести изменения в объект массива, который объявлен в другом файле

#javascript #html

#javascript #HTML

Вопрос:

Я учусь создавать веб-сайт, который можно настраивать на основе введенного значения, кроме пользователя. У меня есть вопрос — я объявляю массив объектов в другой js-файл, чтобы я мог получить к нему доступ к другим HTML-файлам, и я могу импортировать этот файл, который содержит определенный массив объектов. Но я не могу внести эти изменения в этот объект, что означает, что если я импортирую этот файл в HTML-файл, где я принимаю входные данные от пользователя, и я вносил в него изменения (добавляя значение, введенное пользователем), то изменения сохраняются, только если я обращаюсь к этому объекту в пределахтот же файл, но мне нужно внести изменения глобально (это означает, что когда я печатаю объект в другие HTML-файлы, отличные от файла, в котором я вношу изменения в объект, он просто выводит пустой объект). Итак, может кто-нибудь, пожалуйста, помочь мне с тем, как это сделать?

Вот пример файла.

`

 var dataObject = [{ companyName: " ",
 color: " ",
 employee: " ",
 supervisor: " ",
 customer: " " }]`
  

Вот HTML-файл, в который я вношу изменения, а затем, если я обращаюсь dataObject , он печатает нужные мне значения.

 function getValue(){
 var condition = false;
 var name = document.getElementById("name").value;
 var color = document.getElementById("color").value;
 var employee = document.getElementById("employee").value;
 var supervisor = document.getElementById("supervisor").value;
 var customers = document.getElementById("customers").value;
 for(let i = 0; i < dataObject.length; i  ){
  if(dataObject[i].companyName == " "){
    dataObject[i].companyName = name;}}
  

После внесения изменений я могу распечатать внесенные изменения, но я не могу получить доступ к изменениям из файлов, отличных от этого.
Вот пример этого

 <script src = "customizer.js"></script>
<script>
   console.log(dataObject[0].companyName)</script>
  

Любая помощь будет оценена

Комментарии:

1. Вы должны сохранить свои изменения. Веб-страницы не знают об изменениях на других страницах. Есть два способа решить эту проблему: Вы можете создать отдельную страницу или сохранить свои изменения в базе данных и получить к ней доступ с сайтов.

2. Средний скрипт находится на одной странице, которая является формой. Но изменения, которые я внес в форму, не сохраняются в объекте