Hãy nói rằng tôi có một mảngmục chèn trong mảng javascript và sắp xếp
var test = new Array()
các giá trị trong thử nghiệm là 3,6,9,11,20
nếu tôi sau đó có một biến
var id = 5
làm cách nào tôi có thể chèn 5 từ 3 đến 6 trong mảng? hoặc tôi chỉ cần chèn nó bất cứ nơi nào và sau đó sắp xếp mảng?
Xin cảm ơn trước.
chỉnh sửa:
Tôi có đoạn mã sau:
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);
});
cho từng hạng mục đưa vào mảng tôi nhận được một cảnh báo với ID nhưng đối với tất cả các mục tôi nhận được một 1 (giá trị chuỗi truy vấn hiện tại), vì vậy cửa sổ bật lên cuối cùng trông giống như 1,1,1,1,1,4,4,6,7,8
Tại sao tôi nhận cửa sổ bật lên mới cho mỗi mục được chèn vào mảng? Tôi nhận được giá trị chuỗi truy vấn một lần cho mỗi mục khác được chèn vào mảng. Tôi phải làm gì để có được một cửa sổ bật lên với mảng hoàn chỉnh?
Bạn có thể chia thành hai câu hỏi riêng biệt thay thế không? Phần thứ hai có vẻ liên quan đến phần đầu tiên, nhưng bạn có thể nhận được câu trả lời tốt hơn theo cách đó. – JAL