Авторизация

Работа с массивами в jquery

var ar=["123", "234", "345"];
var str=ar.join(", ");
$.each(ar, function(index, value){
  //...
});
// массив элеменов
ar=$("li").get();
var arraylength=ar.length;
//перевести все значения li в верхний регистр
ar=$.map(ar, function(v, i){
  return ((i+1)+"."+n.toUpperCase());
});
//выбрать эл-ты, длина которых больше 1
ar2=$.grep(ar, function(v){
  return v.length>1;
});
//выбрать эл-ты по регэкспу (строки, которые начинаются с A..D)
ar2=$.grep(ar, function(v){
  return v.match(/^[A-D]/);
});
 
 
newarray=$.grep(ar, callback, is_invented);
//Если is_invented, !callback.
 
//отрезать кусок массива
subar = ar.slice(m,n);
//объединить
ar.concat(subar);
 
//сортировка
//сортировка по алфивиту, но с учетом регистра, т.е. все
//строки должны начинаться с одного регистра
ar.sort();
//численная сортировка по возрастанию
ar.sort(function(a,b){ return a-b;});
//сортировка вложенных структур
ar=[{
  id: 1,
  name: "name1"
},
{
  id: 2,
  name: "name2"
}];
//по id
ar=ar.sort(function(a,b){return b.id-a.id});
//по name
ar=ar.sort(function(a,b){
  if(a.nameb.name){
      return -1;
  }
  if(a.name == b.name){
      return 0;
  }
});

[ Saitadmin.ru || с 2006 по текущий год || Санкт-Петербург || Антон Панченко ]