Articles of sorting de

Função simples para classificar uma matriz de objects

Eu gostaria de criar uma function (não anônima) que classifica uma matriz de objects em ordem alfabética pelo name da chave. Eu codifico apenas JavaScript direto para que frameworks não me ajudem nem um pouco. var people = [ {‘name’: ‘a75’, ‘item1’: false, ‘item2’: false}, {‘name’: ‘z32’, ‘item1’: true, ‘item2’: false}, {‘name’: ‘e77’, ‘item1’: false, […]

Paginação em um aplicativo da web REST

Esta é uma reformulação mais genérica desta questão (com a eliminação das partes específicas do Rails) Não tenho certeza de como implementar a paginação em um recurso em um aplicativo da web RESTful. Supondo que eu tenha um recurso chamado products , qual das seguintes opções você acha que é a melhor abordagem e por […]

Classificando linhas em uma tabela de dados

Nós temos duas colunas em um DataTable , assim: COL1 COL2 Abc 5 Def 8 Ghi 3 Estamos tentando classificar essa datatable base no COL2 em ordem decrescente. COL1 COL2 ghi 8 abc 4 def 3 jkl 1 Nós tentamos isso: ft.DefaultView.Sort = “occr desc”; ft = ft.DefaultView.ToTable(true); mas, sem usar um DataView , queremos […]

Ordenar por dois valores, priorizando um deles

Como classificaria esses dados por valores de count e year em ordem crescente, priorizando o valor da count ? //sort this var data = [ { count: ’12’, year: ‘1956’ }, { count: ‘1’, year: ‘1971’ }, { count: ’33’, year: ‘1989’ }, { count: ’33’, year: ‘1988’ } ]; //to get this var data […]

Como comparar o número da versão do software usando js? (apenas numero)

Aqui está o número da versão do software: “1.0”, “1.0.1”, “2.0”, “2.0.0.1”, “2.0.1” Como posso comparar isso? Suponha que a ordem correta seja: “1.0”, “1.0.1”, “2.0”, “2.0.0.1”, “2.0.1” A idéia é simples …: Leia o primeiro dígito, depois, o segundo, depois o terceiro …. Mas não consigo converter o número da versão para o número […]

Qual algoritmo de sorting funciona melhor na maioria dos dados classificados?

Qual algoritmo de sorting funciona melhor na maioria dos dados classificados?

Implementação rápida e estável de algoritmos de ordenação em javascript

Eu estou olhando para classificar uma matriz de cerca de 200-300 objects, classificando em uma chave específica e uma determinada ordem (asc / desc). A ordem dos resultados deve ser consistente e estável. Qual seria o melhor algoritmo para usar, e você poderia fornecer um exemplo de sua implementação em javascript? Obrigado!

O que é estabilidade nos algoritmos de sorting e por que é importante?

Estou muito curioso, por que a estabilidade é ou não importante na sorting de algoritmos?

Como você classifica uma matriz em várias colunas?

Eu tenho um array multidimensional. O array primário é uma matriz de [publicationID][publication_name][ownderID][owner_name] O que estou tentando fazer é classificar a matriz por owner_name e, em seguida, por publication_name . Eu sei que em JavaScript você tem Array.sort() , no qual você pode colocar uma function personalizada, no meu caso eu tenho: function mysortfunction(a, b) […]

Ordenar elementos da matriz (string com números), tipo natural

Eu tenho uma matriz como; [“IL0 Foo”, “PI0 Bar”, “IL10 Baz”, “IL3 Bob says hello”] E precisa classificá-lo para que pareça; [“IL0 Foo”, “IL3 Bob says hello”, “IL10 Baz”, “PI0 Bar”] Eu tentei uma function de sorting; function compare(a,b) { if (a b) return 1; return 0; } mas isso dá a ordem [“IL0 Foo”, […]