Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите разобраться с массивом (https://javascript.ru/forum/misc/84753-pomogite-razobratsya-s-massivom.html)

Aidec 07.12.2022 23:37

Помогите разобраться с массивом
 
Здравствуйте, помогите разобраться.
Мне нужно чтобы данные из массива вставали на свои места, например у меня есть несколько

div Id=“derevo”
div Id=“stol”
div Id=“bumaga”

и есть массив

Название. Количество.
derevo 5шт
stol 1шт
Bumaga 100л

у которого название элементов совпадают с id дивов, вопрос в том как сделать так что бы позиция Количество выставлялись в дивы по названиям этих элементов.

Aetae 08.12.2022 02:09

Тока не массив, а объект.
<div id=“derevo”></div>
<div id=“stol”></div>
<div id=“bumaga”></div>
const obj = {
  derevo: '5шт',
  stol: '1шт',
  bumaga: '100л'
}

Object.entries(obj).forEach(([id, value]) => document.getElementById(id).textContent = value);

Aidec 08.12.2022 11:10

Вот скрипт который дает мне массив

«script>
var utilizators - [{

}]
getAllTransport ();
function getAlITransport) R var res - spis_QueryItems(
{
"istName": "Shema TVS".,
"listBaseUrl": "/evs"
"query": "
"viewFields": ["ID", "ugga", "gylp", " _X0068_tt4", "Title", "cp3n"]
}
)
listTr - res.items; console. log (listTr);
listTr.sort(function (a, b) {
if (a.Title -= b.Title) { return 0 1; if (a.Title › b.Title) { return 1 }; if (a.Title < b.Title) { return -1 };
});
}

</script>

И вот параграф в котором должно отображать один элемент массива

<p id=“UT-71” class=“ut71vh”> ?</p>

<

Aidec 08.12.2022 11:23

Цитата:

Сообщение от Aetae (Сообщение 549298)
Тока не массив, а объект.
<div id=“derevo”></div>
<div id=“stol”></div>
<div id=“bumaga”></div>
const obj = {
  derevo: '5шт',
  stol: '1шт',
  bumaga: '100л'
}

Object.entries(obj).forEach(([id, value]) => document.getElementById(id).textContent = value);

Не особо понимаю как это можно применить к моему случаю????
Только не пинайте, я только начал изучать

voraa 08.12.2022 11:37

Цитата:

Сообщение от Aidec
и есть массив

Название. Количество.
derevo 5шт
stol 1шт
Bumaga 100л

И где название количество в том, что вы показали в посте #3?
(Вообще невозможно понять, что в этом посте
Цитата:

Сообщение от Aidec
function getAlITransport) R var res - spis_QueryItems(

?

Aidec 08.12.2022 11:51

Цитата:

Сообщение от voraa (Сообщение 549302)
И где название количество в том, что вы показали в посте #3?
(Вообще невозможно понять, что в этом посте
?

В первом сообщении я написал пример того что я хочу сделать и написал по проще что нужно сделать, а во втором сообщении я написал реальный скрипт который дает мне массив с таблицы шарскопа.
“viewFilds”:[”ID” и т.д……] вот эти элементы массива мне нужно вставить в параграф

Aidec 08.12.2022 11:53

Мне этот скрипт вставили, лог массива выводит в консоль и сказали вот делай)
А как, черт его знает)))

voraa 08.12.2022 11:54

Цитата:

Сообщение от Aidec
я написал пример того что я хочу сделать и написал по проще что нужно сделать,

Здесь нет экстрасенсов. Вы попроще спросили, вам попроще и ответили.
Приведите пример реального массива (а не скрипта) и точно что куда вставлять.

Aidec 08.12.2022 12:07

Вот реальный массив
• (4) ((-), (-), (-), (-)) 
• 0: (ID: '1', ugga: '12.0000000000000', gylp: '1.000000000000001
• 1: (ID: '2', ugga: '21.0000000000000', gylp: null, _X0068_tt4:
_X0068_tta: '32.00000000000001, Title: 'UT-71', -)
"5.000000000000001, Title: 'UT-72', ..)
• 2: (ID: '3', ugga: '51.0000000000000', gylp: '1.00000000000000
_X0068_tt4: '789.000000000000', Title: 'UT-731,
• 3: (ID: '4', ugqa: '56.0000000000000', g1p: '1.00000000000000 _*0068_tt4: 122.00000000000001, Title: 'UT-74*,
length: 4
• [[Prototype]]: Array(0)


Мне нужно что бы Данные “ugqa”, “g1p” отображались в <p></p>

Aetae 08.12.2022 12:17

<p id=“UT-731”></p>

const arr = [{
  ID: '3', 
  ugga: '51.0000000000000', 
  gylp: '1.0000000000000007
  _X0068_tt4: '789.000000000000', 
  Title: 'UT-731
}]
 
arr.forEach(({Title, gylp, ugga}) => document.getElementById(Title).textContent = gylp + '/' + ugga);


Часовой пояс GMT +3, время: 01:53.