對(duì)于下面的代碼,我不想重復(fù)三遍,這比忽略 icona、iconb、icon 這樣的鍵要好。在另一篇文章中,如何從包含三個(gè)對(duì)象的數(shù)組中獲取每個(gè)對(duì)象?,我在一個(gè)數(shù)組中涉及三個(gè)對(duì)象,這里我只想創(chuàng)建一個(gè)包含相同三個(gè)節(jié)點(diǎn)元素的對(duì)象。var iconArray = { icona: document.createElement('div'), iconb: document.createElement('div'), iconc: document.createElement('div') }順便說(shuō)一句,為了匹配兩個(gè)對(duì)象的索引來(lái)設(shè)置值,如該帖子中的以下代碼,因此如果“iconsData”對(duì)象包含三個(gè)數(shù)組,則“iconArray”對(duì)象包含三個(gè)節(jié)點(diǎn)元素,或者可能都包含四個(gè)或五個(gè)元素。Object.keys(iconsData).forEach(function(value, indexa) { iconsData[value].forEach(function (obj,indexb) { Object.values(iconArray).forEach(function(keyc, indexc) { var img = document.createElement('img'); if(indexc === indexa){ img.addEventListener('mouseup', function () { keyword.beforePopup(obj.popup); }); img.setAttribute('style', '' + 'cursor:pointer!important;' + 'display:inline-block!important;' + ''); keyc.appendChild(img); } }); }); });
如何創(chuàng)建一個(gè)包含三個(gè)節(jié)點(diǎn)元素并設(shè)置相同值的對(duì)象?
拉風(fēng)的咖菲貓
2023-11-12 14:45:01