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

Анастасия

Работа с массивами в 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;
	}
  });
  

Похожие записи

Вы можете оставить
комментарий



    
© 2002-2016 Креограф. Все права защищены законом РФ
 Русский /  English