Sagen wir, ich habe ein ArrayEinsatz Artikel in JavaScript-Array und sortieren
var test = new Array()
die Werte in Test sind 3,6,9,11,20
wenn ich dann eine Variable
var id = 5
Wie kann ich 5 zwischen 3 und 6 in das Array einfügen? oder kann ich es einfach überall einfügen und dann das Array sortieren?
Vielen Dank im Voraus.
edit:
Ich habe den folgenden Code:
function gup(filter)
{
filter = filter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+filter+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return results[1];
}
var queryString = gup("SelectedID");
var hrefs = new Array();
$('.table404').children().children().each(function(){
var link = ($(this).find('a').attr('href'));
var startIndex = link.indexOf(",'");
var endIndex = link.indexOf("');");
if (startIndex >= 0 && endIndex >= 0) {
var linkID = link.substring(startIndex+2, endIndex);
hrefs.push(linkID);
hrefs.push(queryString);
hrefs.sort()
}
alert(hrefs);
});
für jedes Element in das Array eingefügt ich eine Benachrichtigung mit der ID erhalten, aber für jedes Element erhalte ich einen 1 (der aktuellen querystring Wert), so sieht das letzte Pop-up etwas wie 1,1,1,1,1,2,4,6,7,8
Warum bekomme ich ein neues Pop-up für jedes Element in das Array eingefügt? Ich erhalte den Querystring-Wert einmal für jedes andere in das Array eingefügte Element. Was muss ich tun, um ein Popup mit dem kompletten Array zu erhalten?
Können Sie diese in zwei separate Fragen statt brechen? Der zweite Teil scheint etwas mit dem ersten zu tun zu haben, aber Sie könnten auf diese Weise bessere Antworten erhalten. – JAL