比方說,我有一個數組插入項目排序
var test = new Array()
測試值是3,6,9,11,20
,如果我再有一個變量
var id = 5
如何在數組中插入5到3和6之間的數字? 或者我只是插入它,然後排序數組?
在此先感謝。
編輯:
我有以下代碼:
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);
});
用於插入陣列我得到一個警報,該ID,但對於每一個項目我得到一個1(當前的queryString值的每個項目),所以最後一個彈出窗口看起來像 1,1,1,1,1,2,4,6,7,8
爲什麼我會爲插入到數組中的每個項目都彈出一個新窗口?對於插入到數組中的每個其他項,我都會得到一次querystring值。我需要做些什麼來讓一個彈出完整的數組?
您可以將這些問題分解爲兩個單獨的問題嗎?第二部分似乎與第一部分有些相關,但你可能會得到更好的答案。 – JAL 2010-08-12 05:17:03