Buscando Ofertas

Armazenamento

Busca Preço - Encontre a Melhor Oferta!

Mostrar ou Ocultar Filtros Modelos

Filtros, selecione o filtro para refinar sua pesquisa. 

function ordenarDropdownModelos(modelos) {modelos.sort();} //Modelos function ordenarDropdownExtras1(extras1) {extras1.sort();} //Estras 1 function ordenarDropdownExtras2(extras2) { extras2.sort((a, b) => { const extractNumbers = (value) => { const regex = /\d+/g; const matches = value.match(regex); return matches ? parseFloat(matches[0]) : NaN; }; const numericA = extractNumbers(a); const numericB = extractNumbers(b); // Verifica se contém "GB" const containsGB = (value) => /GB/i.test(value); if (containsGB(a) && !containsGB(b)) { return -1; } if (!containsGB(a) && containsGB(b)) { return 1; } if (!isNaN(numericA) && !isNaN(numericB)) { return numericA - numericB; } if (!isNaN(numericA) && isNaN(numericB)) { return -1; } if (isNaN(numericA) && !isNaN(numericB)) { return 1; } return a.localeCompare(b); }); // Retorna o array de extras2 ordenado return extras2; } function ordenarDropdownLojas(lojas) {lojas.sort();} //Lojas // // Exemplo de uso // const extras2 = ["8GB RAM", "16GB RAM", "4GB RAM"]; // const sortedExtras = sortExtras(extras2); // console.log(sortedExtras); -->