Jump to content

Array com split


David Andrade

Recommended Posts

Tenho  um exercício para resolver no Java Script. Sei que é simples, mas não sei se é um erro da IDE, ou estou errando em algo banal. Se puderem me ajudar. 

tem-se a variável:

var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker';

Produza uma array a partir da sequência dada com os nomes dos Jedi e imprima o terceiro elemento dele para o console:

Esta foi a minha resposta. porém, a obtenho a resposta de que tenho que manipular a sequência sem alterar o Array original

var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker';
var jediCouncilsplit=jediCouncil.split(' ');
console.log(jediCouncilsplit[3]);

Edited by David Andrade
Link to comment
Share on other sites

3 horas atrás, David Andrade disse:

console.log(jediCouncilsplit[3]);

Viva,

O terceiro elemento do array é o index '2' (não o '3').

var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker';
var jediCouncilsplit=jediCouncil.split(' ');
jediCouncilsplit.forEach(function(item, index, array) {
  console.log(item, index);
});

Output:
Yoda 0
Mace 1
Windu 2   <=====
Plo 3
Koon 4
Obi-Wan 5
Kenobi 6
Anakin 7
Skywalker 8

* ha JEDI's com 1 nome ("Yoda") e outros com 2 nomes ("Mace Windu", "Plo Koon", "Obi-Wan Kenobi", "Anakin Skywalker"). não sei até que ponto o "array" deverá ter o "nome completo" ou como implementou apenas partes dos diferentes "nomes". No caso do nome completo o 3º elemento seria "Plo Koon".

* sobre o "...manipular a sequencia sem alterar o array..."!? ainda não percebi exactamente o que pretende(m).

Link to comment
Share on other sites

  • 2 weeks later...
  • 11 months later...
Em 05/10/2020 às 12:10, David Andrade disse:

Tenho  um exercício para resolver no Java Script. Sei que é simples, mas não sei se é um erro da IDE, ou estou errando em algo banal. Se puderem me ajudar. 

tem-se a variável:

var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker';

Produza uma array a partir da sequência dada com os nomes dos Jedi e imprima o terceiro elemento dele para o console:

Esta foi a minha resposta. porém, a obtenho a resposta de que tenho que manipular a sequência sem alterar o Array original

var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker';
var jediCouncilsplit=jediCouncil.split(' ');
console.log(jediCouncilsplit[3]);

Boas, como sei que isso é uma questão da <Academia de Código> não vou dar-te a resposta o objetivo disso é aprender, o máximo que vou fazer é dar-te uma dica.

Apesar de não precisares neste momento, futuras pessoas vão vir aqui :D

var jediCouncilsplit=jediCouncil.split(' ');       <<<<----- falta-te algo ai nos (' ' );

console.log(jediCouncilsplit[3]);   <<<------ esse valor está incorreto.

 

 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.