gpt4 book ai didi

javascript - 我想删除重复项而不用 Javascript 进行排序

转载 作者:行者123 更新时间:2023-11-28 01:56:42 25 4
gpt4 key购买 nike

Javascript:

function Add(){
var mydiv = document.getElementById("mydiv");
var images = mydiv.getElementsByTagName("img");
var dydiv = document.createElement("div");


for (var i = 0; i < images.length; i++) {

var elem = document.createElement("img");
elem.setAttribute("src", images[i].src);
elem.setAttribute("height", "100%");
elem.setAttribute("width", "100%");
dydiv.appendChild(elem);

}
}

HTML:

<input type="button" onclick="Add()" value="Add"/>

<div id="mydiv">
<asp:Repeater id="rpt" runat="server">
<itemtemplate>
<div >
<img src='<%#Eval("img")%>' alt="No Image" />
</div>

</temtemplate>
</asp:Repeater>


</div>

这里我得到了图像数组对象中的重复值。因为有 4 个图像,所以我得到了 8 个图像。(顺便说一句,我不明白为什么我会得到重复项:-( )现在我想删除重复项而不排序。请帮助我......

最佳答案

希望这个从数组中删除重复项的逻辑可能会有所帮助。我并不是说复制并粘贴它。我只是想分享一下逻辑,剩下的我想你应该能明白。

var items = ["milk","bottle","mobile","cups","milk","screen","table", "toothpaste"];
var filteredItems= [];
$.each(items, function(i, element){
if($.inArray(element, filteredItems) === -1) filteredItems.push(element);
});

数组:filteredItems 将包含唯一值,而不对原始数组进行排序。
希望能为您服务。

关于javascript - 我想删除重复项而不用 Javascript 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com