我被困在找到一種方法來鞏固數組元素。Javascript,鞏固數組元素
所以我的數組格式爲[id1:port1,id2:port2,id1:port3,id2:port4,id5:port5 ...]其中每個元素有2個部分。 id部分不是唯一的。我怎麼努力,鞏固是創建一個新的陣列將擁有像數據ID 1#端口1:端口3,ID2#端口2:端口4,ID5#PORT5]
我想下面的代碼,但它並沒有讓我太遠。任何古魯都能幫助我嗎?
var orinString = "id1:port1,id2:port2,id1:port3,id2:port4,id5:port5";
var newArray1 = orinString.split(",");
var newArray2 = orinString.split(",");
var newArray3 = [];
for (x=0; x<=newArray1.length-1; x++) {
for (y=0; y<= newArray2.length-1; y++) {
if ((newArray1[x].split(":")[0] == newArray2[y].split(":")[0]) && (newArray1[x].split(":")[1] != newArray2[y].split(":")[1])) {
newArray3.push(newArray1[x].split(":")[0] +"#"+ newArray1[x].split(":")[1]);
}
}
}
for (z=0; z<=newArray3.length; z++) {
gs.log("show me the result " +newArray3[z]);
}
你所說的 「整合」 是什麼意思? –
也許我應該使用字操作,對不起,我真的不知道適當的術語,但我想從原始格式[id1:port1,id2:port2,id1:port3,id2:port4,id5:port5 .. 。]到[id1#port1:port3,id2#port2:port4,id5#port5] –