Как добавить объект в Data-* Чтобы протолкнуть его в массив [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Как добавить объект в Data-* Чтобы протолкнуть его в массив [закрыто]

Сообщение Anonymous »

Я не могу протолкнуть объект в массив. Точнее я толкаю его, но он возвращает тип: объект вместо данных. Я попробовал разные методы, но мне нужно сохранить этот объект, так сказать, в HTML-теге для извлечения. < /P>
json: < /p>
[
{
"id": 1,
"name": "Alert",
"group": "Form",
"script": "alert();",
"name_fields": {
"name": "require",
"password": "require",
"lastname": "unrequire",
"email": "unrequire"
},
"fields": 4,
"require": 2
},
]

У меня есть данные JSON, и я хочу передать поле fields_name в области данных через карту, а затем взять его из данных данных и подтолкнуть его в массив.${actionFields
.map((f) => {

return `

${f.name}: ${f.script}

`;
})
.join("")};

`;
< /code>
my try: < /p>

modalBody.querySelector("#addActionBtn").onclick = () => {
const select = modalBody.querySelector("#actionField");
const selectedOption = select.options[select.selectedIndex];
const name = selectedOption ? selectedOption.dataset.name : "";
const group = selectedOption ? selectedOption.dataset.group : "";
const fields = selectedOption ? selectedOption.dataset.fields : "";

const script = select.value;
if (!script) return alert("Поля отсутсвуют");
if (!node.data.actions) node.data.actions = [];
node.data.actions.push({
name: name,
group: group,
script: script,
fields: fields,
});
< /code>
return is: < /p>
[
{
"name": "Alert",
"group": "Form",
"script": "alert();",
"fields": "[object Object]"
}
]


Подробнее здесь: https://stackoverflow.com/questions/797 ... o-an-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»