Método JavaScript Array slice()

A continuación se muestra el ejemplo del método Array slice() .

  • Ejemplo:

    <script>
    function func() {
      
        // Original Array
        var arr = [23,56,87,32,75,13];
      
        // Extracted array
        var new_arr = arr.slice(2,4);
        document.write(arr);
        document.write("<br>");
        document.write(new_arr);
    }
    func();
    </script>
  • Producción:
    [23,56,87,32,75,13]
    [87,32]

El método arr.slice() devuelve una nueva array que contiene una parte de la array en la que se implementa. El original permanece sin cambios.

Sintaxis:

arr.slice(begin, end)

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • begin: este parámetro define el índice de inicio desde donde se extraerá la porción. Si falta este argumento, el método comienza como 0 , ya que es el valor de inicio predeterminado .
  • final: este parámetro es el índice hasta el cual se extraerá la porción (excluyendo el índice final ). Si este argumento no está definido, se extrae la array hasta el final, ya que es el valor final predeterminado . Si el valor final es mayor que la longitud de la array, entonces el valor final cambia a la longitud de la array.

Valor devuelto: este método devuelve una nueva array que contiene una parte de la array original.

Los siguientes ejemplos ilustran el método JavaScript Array slice() :

  • Ejemplo 1: En este ejemplo, el método slice() extrae la array completa de la string dada y la devuelve como respuesta, ya que no se le pasaron argumentos.
    var arr = [23,56,87,32,75,13];
    var new_arr = arr.slice();
    document.write(arr);
    document.write(new_arr);
    

    Producción:

    [23,56,87,32,75,13]
    [23,56,87,32,75,13]
    
  • Ejemplo 2: En este ejemplo, el método slice() extrae la array desde el índice 2 hasta el final de la array y la devuelve como respuesta.
    var arr = [23,56,87,32,75,13];
    var new_arr = arr.slice(2);
    document.write(arr);
    document.write(new_arr);
    

    Producción:

    [23,56,87,32,75,13]
    [87,32,75,13]
    
  • Ejemplo 3: En este ejemplo, el método slice() extrae la array de la array dada a partir del índice 2 e incluye todos los elementos menores que el índice 4 .
    var arr = [23,56,87,32,75,13];
    var new_arr = arr.slice(2,4);
    document.write(arr);
    document.write(new_arr);
    

    Producción:

    [23,56,87,32,75,13]
    [87,32]
    

El código para el método anterior se proporciona a continuación:

Programa 1:

<script>
function func() {
  
    //Original Array
    var arr = [23,56,87,32,75,13];
  
    //Extracted array
    var new_arr = arr.slice();
    document.write(arr);
    document.write("<br>");
    document.write(new_arr);
}
func();
</script>

Producción:

[23,56,87,32,75,13]
[23,56,87,32,75,13]

Programa 2:

<script>
function func() {
  
    //Original Array
    var arr = [23,56,87,32,75,13];
  
    //Extracted array
    var new_arr = arr.slice(2);
    document.write(arr);
    document.write("<br>");
    document.write(new_arr); 
}
func();
</script>

Producción:

[23,56,87,32,75,13]
[87,32,75,13]

Navegadores compatibles: los navegadores compatibles con el método JavaScript Array slice() se enumeran a continuación:

  • Google Chrome 1 arriba
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 4 y superior
  • Ópera 4 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por HGaur y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *