Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Есть знающие JS? Помогите plz)

333  
Catalyst2950 прохожий05.05.11 04:33
Catalyst2950
NEW 05.05.11 04:33 
всем привет :)
вообщем такая проблемка:
есть скриптик для ФФ, который делает определённые вычисления по каждой персоне, состоящей в синдикате и выдаёт данные.
Только не в том порядке как хотелось бы. Нужно из выданного отфильтровать ненужное (по определённым критериям) и упорядочить список персон (также по заданным критериям).
буду очень признателен кто согласится помочь :)
*thumb up*
#1 
Murr патриот05.05.11 08:30
Murr
05.05.11 08:30 
в ответ Catalyst2950 05.05.11 04:33
Напиши ORDER BY и WHERE в соответствующем селекте...
#2 
voxel3d патриот05.05.11 09:01
voxel3d
05.05.11 09:01 
в ответ Catalyst2950 05.05.11 04:33
Предполагается, что откликнувшийся получит в личку простыню?
Делаешь минимально рабочую заготовку отображающую суть вопроса, потом постишь сюда.
Dropbox - средство синхронизации и бэкапа файлов.
#3 
Catalyst2950 прохожий05.05.11 10:07
Catalyst2950
05.05.11 10:07 
в ответ voxel3d 05.05.11 09:01, Последний раз изменено 05.05.11 10:40 (Catalyst2950)
сюда не хотел постить, ибо во -первых длинно получится, а во вторых стесняюсь ) Если увидят для чего мне нужно - засмеют ))
А еще хотелось бы live обусдить. Вот моя асечка: 616710045 :)
#4 
voxel3d патриот05.05.11 10:18
voxel3d
05.05.11 10:18 
в ответ Catalyst2950 05.05.11 10:07, Последний раз изменено 05.05.11 10:19 (voxel3d)
В ответ на:
ибо во -первых длинно получится

А, вот, поэтому приличные люди и сокращают код оставляя минимальный пример демонстрирующий суть проблемы.
Dropbox - средство синхронизации и бэкапа файлов.
#5 
  femidav старожил05.05.11 20:54
05.05.11 20:54 
в ответ Catalyst2950 05.05.11 04:33, Последний раз изменено 05.05.11 20:54 (femidav)
// фильтрование
function filterPersons(persons)
{
var result = [];
for( var j in persons )
if ( isUsefulPerson( persons[j]) )
persons.push( persons[j] );
return result;
}
// сортировка
function sortPersons(persons)
{
persons.sort(function(left, right){
return areEqualPersons(left, right) ? 0 : lessThenPerson(left, right) : -1 : 1;
});
return persons;
}


#6 
voxel3d патриот05.05.11 22:26
voxel3d
NEW 05.05.11 22:26 
в ответ femidav 05.05.11 20:54, Последний раз изменено 05.05.11 22:35 (voxel3d)
В ответ на:
// фильтрование...

var src = [1, 2, 3, 4, 5, 6, 7, 8];
var dest = src.filter(function(x) {if( x > 5) return x});

В 1.8 вообще красота:

var src = [1, 2, 3, 4, 5, 6, 7, 8];
var dest = src.filter( function(x) x > 5 );


Dropbox - средство синхронизации и бэкапа файлов.
#7 
  femidav старожил06.05.11 00:15
06.05.11 00:15 
в ответ voxel3d 05.05.11 22:26
Неплохо. Правда с поддержкой кранты - IE только девятый.
#8 
voxel3d патриот06.05.11 01:27
voxel3d
NEW 06.05.11 01:27 
в ответ femidav 06.05.11 00:15
Я что-то с версиями запутался. Есть табличка версии браузеров -- версия js?
Dropbox - средство синхронизации и бэкапа файлов.
#9 
  femidav старожил06.05.11 10:50
NEW 06.05.11 10:50 
в ответ voxel3d 06.05.11 01:27
Catalyst2950 прохожий08.05.11 01:22
Catalyst2950
NEW 08.05.11 01:22 
в ответ femidav 06.05.11 10:50
крута, то что нужно.
Разобрались, всё работает, Спасибо :)
#11