Ну наверное не такой массив, а с вложениями, иначе как им оперировать:
var result = document.getElementById("result");
var buttons = [...document.querySelectorAll(".res")];
[...buttons].forEach((button) => {
button.addEventListener('click', elements);
});
function elements() {
var arr = [...document.querySelectorAll(".item")].map((a) => {
return [...a.children].map((b) => {
return b.nodeName=='IMG' ? b.src : b.textContent;
})
});
console.log(arr);
}