3.3 KiB
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
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";Como as strings são imutáveis, o método
var bySpace = str.split ("");
// Define bySpace para ["Hello", "World"]
var otherString = "How9are7you2today";
var byDigits = otherString.split (/ \ d /);
// Define byDigits como ["How", "are", "you", "today"]
split
facilita o trabalho com elas. Instructions
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("Hello World,I-am code")</code> deve retornar <code>["Hello", "World", "I", "am", "code"]</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("Earth-is-our home")</code> deve retornar <code>["Earth", "is", "our", "home"]</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("This.is.a-sentence")</code> deve retornar <code>["This", "is", "a", "sentence"]</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