Skip to content

Instantly share code, notes, and snippets.

@JCGit2018
Forked from a0viedo/ejercicios.md
Created February 8, 2019 12:51
Show Gist options
  • Select an option

  • Save JCGit2018/0e8a602e85655df563928f94b171f6c8 to your computer and use it in GitHub Desktop.

Select an option

Save JCGit2018/0e8a602e85655df563928f94b171f6c8 to your computer and use it in GitHub Desktop.

Revisions

  1. @a0viedo a0viedo revised this gist Mar 30, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ejercicios.md
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ console.log(contarOcurrencias("sarasa", "a")); // imprime 3
    console.log(contarOcurrencias("sarasa", "z")); // imprime 0
    ```
    ## Ejercicio 2
    Hacer una función que reciba una string y retorne la misma string pero agregando después de cada caracter su índice correspondiente. Es decir, que retorne la misma string transformada de la siguiente forma:
    Hacer una función que reciba una string y retorne la misma string pero agregando después de cada caracter su í­ndice correspondiente. Es decir, que retorne la misma string transformada de la siguiente forma:
    ```js
    console.log(agregarIndice("kawabonga")); // imprime "k0w1a2b3o4n5g6a7"
    console.log(agregarIndice("casa")); // imprime "c0a1s2a3"
  2. @a0viedo a0viedo revised this gist Mar 30, 2015. 1 changed file with 6 additions and 6 deletions.
    12 changes: 6 additions & 6 deletions ejercicios.md
    Original file line number Diff line number Diff line change
    @@ -1,41 +1,41 @@
    #Strings
    ## Ejercicio 1
    Hacer una función que reciba dos parámetros del tipo string. La función deberá retornar la cantidad de apariciones que tiene el segundo parámetro en el primer parámetro. Ejemplo:
    Hacer una función que reciba dos parámetros del tipo string. La función deberá retornar la cantidad de apariciones que tiene el segundo parámetro en el primer parámetro. Ejemplo:

    ```js
    console.log(contarOcurrencias("sarasa", "a")); // imprime 3
    console.log(contarOcurrencias("sarasa", "z")); // imprime 0
    ```
    ## Ejercicio 2
    Hacer una función que reciba una string y retorne la misma string pero agregando después de cada caracter su índice correspondiente. Es decir, que retorne la misma string transformada de la siguiente forma:
    Hacer una función que reciba una string y retorne la misma string pero agregando después de cada caracter su índice correspondiente. Es decir, que retorne la misma string transformada de la siguiente forma:
    ```js
    console.log(agregarIndice("kawabonga")); // imprime "k0w1a2b3o4n5g6a7"
    console.log(agregarIndice("casa")); // imprime "c0a1s2a3"
    ```

    # Arrays
    ## Ejercicio 1
    Hacer una función que reciba un array de strings y retorne una string igual a la concatenación de todos sus elementos. Ejemplo:
    Hacer una función que reciba un array de strings y retorne una string igual a la concatenación de todos sus elementos. Ejemplo:
    ```js
    console.log(concatenar(["s","a","r","a","s","a"])); // imprime "sarasa"
    console.log(concatenar(["h","o","l","a"])); // imprime "hola"
    ```
    ## Ejercicio 2
    Hacer una función que reciba un array y retorne otro array con la misma cantidad de elementos, pero qué cada elemento sea el tipo de dato del array original. Ejemplo:
    Hacer una función que reciba un array y retorne otro array con la misma cantidad de elementos, pero que cada elemento sea el tipo de dato del array original. Ejemplo:
    ```js
    console.log(transformarATipos([1,"casa", {}])); // imprime ["number", "string", "object"]
    console.log(transformarATipos([function(){}, true]); // imprime ["function", "boolean"]
    ```
    # Objetos
    ## Ejercicio 1
    Hacer una función que reciba un objeto y retorne un array con todos los valores de sus propiedades cómo elementos. Ejemplo:
    Hacer una función que reciba un objeto y retorne un array con todos los valores de sus propiedades cómo elementos. Ejemplo:
    ```js
    console.log(aArrayDeValores({ a: 1, b: "z", c: 3})); // imprime [1, "z",3]
    console.log(aArrayDeValores({ a: "f", b: true})); // imprime ["f", true]
    ```
    ## Ejercicio 2
    Hacer una función que reciba un objeto el cual posee propiedades con valores de string y retorne una string cómo resultado de la concatenación de todos los valores de las propiedades del objeto. Ejemplo:
    Hacer una función que reciba un objeto el cual posee propiedades con valores de string y retorne una string cómo resultado de la concatenación de todos los valores de las propiedades del objeto. Ejemplo:
    ```js
    console.log(concatenarObj({ a: "h", b:"o",c:"l", d:"a"})); // imprime "hola"
    console.log(concatenarObj({ z: "sa", x:"ra", y:"sa"})); // imprime "sarasa"
  3. @a0viedo a0viedo renamed this gist Mar 30, 2015. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. @a0viedo a0viedo created this gist Mar 30, 2015.
    42 changes: 42 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,42 @@
    #Strings
    ## Ejercicio 1
    Hacer una función que reciba dos parámetros del tipo string. La función deberá retornar la cantidad de apariciones que tiene el segundo parámetro en el primer parámetro. Ejemplo:

    ```js
    console.log(contarOcurrencias("sarasa", "a")); // imprime 3
    console.log(contarOcurrencias("sarasa", "z")); // imprime 0
    ```
    ## Ejercicio 2
    Hacer una función que reciba una string y retorne la misma string pero agregando después de cada caracter su índice correspondiente. Es decir, que retorne la misma string transformada de la siguiente forma:
    ```js
    console.log(agregarIndice("kawabonga")); // imprime "k0w1a2b3o4n5g6a7"
    console.log(agregarIndice("casa")); // imprime "c0a1s2a3"
    ```

    # Arrays
    ## Ejercicio 1
    Hacer una función que reciba un array de strings y retorne una string igual a la concatenación de todos sus elementos. Ejemplo:
    ```js
    console.log(concatenar(["s","a","r","a","s","a"])); // imprime "sarasa"
    console.log(concatenar(["h","o","l","a"])); // imprime "hola"
    ```
    ## Ejercicio 2
    Hacer una función que reciba un array y retorne otro array con la misma cantidad de elementos, pero qué cada elemento sea el tipo de dato del array original. Ejemplo:
    ```js
    console.log(transformarATipos([1,"casa", {}])); // imprime ["number", "string", "object"]
    console.log(transformarATipos([function(){}, true]); // imprime ["function", "boolean"]
    ```

    # Objetos
    ## Ejercicio 1
    Hacer una función que reciba un objeto y retorne un array con todos los valores de sus propiedades cómo elementos. Ejemplo:
    ```js
    console.log(aArrayDeValores({ a: 1, b: "z", c: 3})); // imprime [1, "z",3]
    console.log(aArrayDeValores({ a: "f", b: true})); // imprime ["f", true]
    ```
    ## Ejercicio 2
    Hacer una función que reciba un objeto el cual posee propiedades con valores de string y retorne una string cómo resultado de la concatenación de todos los valores de las propiedades del objeto. Ejemplo:
    ```js
    console.log(concatenarObj({ a: "h", b:"o",c:"l", d:"a"})); // imprime "hola"
    console.log(concatenarObj({ z: "sa", x:"ra", y:"sa"})); // imprime "sarasa"
    ```