Скажем, у меня есть массиввставки элемента в массиве яваскрипта и сортировки
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);
});
для каждого элемента, вставленного в массив, я получаю предупреждение с идентификатором, но для каждого элемента я получаю один 1 (текущее значение QueryString), поэтому последнее всплывающее окно выглядит примерно так: 1,1,1,1,1,2,4,6,7,8
Почему я получаю всплывающее окно для каждого элемента, вставленного в массив? Я получаю значение querystring один раз для каждого другого элемента, вставленного в массив. Что мне нужно сделать, чтобы получить всплывающее окно с полным массивом?
Вы можете разбить их на два отдельных вопроса? Вторая часть кажется несколько связанной с первой, но вы можете получить более точные ответы. – JAL