You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

150 lines
4.6 KiB

/*const countries = [
'Albania',
'Bolivia',
'Canada',
'Denmark',
'Ethiopia',
'Finland',
'Germany',
'Hungary',
'Ireland',
'Japan',
'Kenya',
];
const webTechs = [
'HTML',
'CSS',
'JavaScript',
'React',
'Redux',
'Node',
'MongoDB',
];*/
//Declare um array vazio;
let arrayVazio = [];
//Declare um array com mais de 5 elementos;
let arrayCincoElementos = ["banana", "maçã", "laranja", "uva", "pera", "kiwi"];
//Encontre o comprimento do seu array;
let comprimentoArray = arrayCincoElementos.length;
console.log("Comprimento do array:", comprimentoArray);
//Obtenha o primeiro item, o item do meio e o último item do array;
let primeiroItem = arrayCincoElementos[0];
let itemMeio = arrayCincoElementos[Math.floor(arrayCincoElementos.length / 2)];
let ultimoItem = arrayCincoElementos[arrayCincoElementos.length - 1];
console.log("Primeiro item:", primeiroItem);
console.log("Item do meio:", itemMeio);
console.log("Último item:", ultimoItem);
//Declare um array chamado mixedDataTypes, coloque diferentes tipos de dados no array e encontre o comprimento do array. O tamanho do array deve ser maior que 5;
let mixedDataTypes = [
42,
"texto",
true,
null,
undefined,
{ chave: "valor" },
[1, 2, 3],
];
let comprimentoMixedDataTypes = mixedDataTypes.length;
console.log("Comprimento do array mixedDataTypes:", comprimentoMixedDataTypes);
//Declare uma variável de array nomeada itCompanies e atribua valores iniciais como Facebook, Google, Microsoft, Apple, IBM, Oracle e Amazon;
let itCompanies = [
"Facebook",
"Google",
"Microsoft",
"Apple",
"IBM",
"Oracle",
"Amazon",
];
//Imprima o array usando console.log();
console.log("Empresas de TI:", itCompanies);
//Imprima o número de empresas no array;
let numeroEmpresas = itCompanies.length;
console.log("Número de empresas de TI:", numeroEmpresas);
//Imprima a primeira empresa, a empresa do meio e a última empresa;
let primeiraEmpresa = itCompanies[0];
let empresaMeio = itCompanies[Math.floor(itCompanies.length / 2)];
let ultimaEmpresa = itCompanies[itCompanies.length - 1];
console.log("Primeira empresa:", primeiraEmpresa);
console.log("Empresa do meio:", empresaMeio);
console.log("Última empresa:", ultimaEmpresa);
//Imprima cada empresa;
itCompanies.forEach((empresa) => {
console.log("Empresa:", empresa);
});
//Mude cada nome da empresa para maiúsculas uma a uma e imprima-as;
itCompanies = itCompanies.map((empresa) => empresa.toUpperCase());
console.log("Empresas em maiúsculas:", itCompanies);
//Imprima o array como uma frase: Facebook, Google, Microsoft, Apple, IBM, Oracle e Amazon são grandes empresas de TI.
console.log(
`${itCompanies.slice(0, -1).join(", ")} e ${itCompanies.slice(
-1
)} são grandes empresas de TI.`
);
//Verifique se uma determinada empresa existe no array itCompanies. Se existir, retorne a empresa, caso contrário, retorne uma mensagem de empresa não encontrada;
let empresaParaVerificar = "Google";
if (itCompanies.includes(empresaParaVerificar)) {
console.log(`${empresaParaVerificar} existe no array.`);
} else {
console.log(`${empresaParaVerificar} não foi encontrada no array.`);
}
//Filtre empresas que têm mais de um 'o' sem usar o método filter;
let empresasComMaisDeUmO = [];
for (let empresa of itCompanies) {
if ((empresa.match(/o/g) || []).length > 1) {
empresasComMaisDeUmO.push(empresa);
}
}
console.log("Empresas com mais de um 'o':", empresasComMaisDeUmO);
//Ordene o array usando o método sort();
itCompanies.sort();
console.log("Empresas ordenadas:", itCompanies);
//Reverta o array usando o método reverse();
itCompanies.reverse();
console.log("Empresas revertidas:", itCompanies);
//Fatie os primeiros 3 empresas do array;
let primeirasTresEmpresas = itCompanies.slice(0, 3);
console.log("Primeiras 3 empresas:", primeirasTresEmpresas);
//Fatie as últimas 3 empresas do array;
let ultimasTresEmpresas = itCompanies.slice(-3);
console.log("Últimas 3 empresas:", ultimasTresEmpresas);
//Fatie a empresa ou empresas do meio do array;
let meioIndex = Math.floor(itCompanies.length / 2);
let empresasMeio = itCompanies.slice(meioIndex, meioIndex + 1);
console.log("Empresa ou empresas do meio:", empresasMeio);
//Remova a primeira empresa do array;
itCompanies.shift();
console.log("Após remover a primeira empresa:", itCompanies);
//Remova a empresa ou empresas do meio do array;
itCompanies.splice(meioIndex, 1);
console.log("Após remover a empresa do meio:", itCompanies);
//Remova a última empresa do array;
itCompanies.pop();
console.log("Após remover a última empresa:", itCompanies);
//Remova todas as empresas de TI;
itCompanies = [];
console.log("Após remover todas as empresas de TI:", itCompanies);