freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../functional-programming/split-a-string-into-an-arra...

3.3 KiB

id title challengeType videoUrl localeTitle
587d7daa367417b2b2512b6b Split a String into an Array Using the split Method 1 Dividir uma string em uma matriz usando o método de divisão

Description

O método split divide uma string em uma matriz de strings. É necessário um argumento para o delimitador, que pode ser um caractere a ser usado para dividir a cadeia ou uma expressão regular. Por exemplo, se o delimitador for um espaço, você obterá uma matriz de palavras e, se o delimitador for uma cadeia vazia, você obterá uma matriz de cada caractere na cadeia. Aqui estão dois exemplos que dividem uma string por espaços, depois outra por dígitos usando uma expressão regular:
var str = "Olá mundo";
var bySpace = str.split ("");
// Define bySpace para ["Hello", "World"]

var otherString = "How9are7you2today";
var byDigits = otherString.split (/ \ d /);
// Define byDigits como ["How", "are", "you", "today"]
Como as strings são imutáveis, o método split facilita o trabalho com elas.

Instructions

Use o método split dentro da função splitify para dividir str em uma matriz de palavras. A função deve retornar a matriz. Observe que as palavras nem sempre são separadas por espaços e a matriz não deve conter pontuação.

Tests

tests:
  - text: Seu código deve usar o método de <code>split</code> .
    testString: 'assert(code.match(/\.split/g), "Your code should use the <code>split</code> method.");'
  - text: '<code>splitify(&quot;Hello World,I-am code&quot;)</code> deve retornar <code>[&quot;Hello&quot;, &quot;World&quot;, &quot;I&quot;, &quot;am&quot;, &quot;code&quot;]</code> .'
    testString: 'assert(JSON.stringify(splitify("Hello World,I-am code")) === JSON.stringify(["Hello", "World", "I", "am", "code"]), "<code>splitify("Hello World,I-am code")</code> should return <code>["Hello", "World", "I", "am", "code"]</code>.");'
  - text: '<code>splitify(&quot;Earth-is-our home&quot;)</code> deve retornar <code>[&quot;Earth&quot;, &quot;is&quot;, &quot;our&quot;, &quot;home&quot;]</code> .'
    testString: 'assert(JSON.stringify(splitify("Earth-is-our home")) === JSON.stringify(["Earth", "is", "our", "home"]), "<code>splitify("Earth-is-our home")</code> should return <code>["Earth", "is", "our", "home"]</code>.");'
  - text: '<code>splitify(&quot;This.is.a-sentence&quot;)</code> deve retornar <code>[&quot;This&quot;, &quot;is&quot;, &quot;a&quot;, &quot;sentence&quot;]</code> .'
    testString: 'assert(JSON.stringify(splitify("This.is.a-sentence")) === JSON.stringify(["This", "is", "a", "sentence"]), "<code>splitify("This.is.a-sentence")</code> should return <code>["This", "is", "a", "sentence"]</code>.");'

Challenge Seed

function splitify(str) {
  // Add your code below this line


  // Add your code above this line
}
splitify("Hello World,I-am code");

Solution

// solution required