Je veux supprimer tous les éléments du tableau sauf l'élément du tableau au 0e index
["a", "b", "c", "d", "e", "f"]
La sortie doit être a
Vous pouvez définir la propriété length
du tableau.
var input = ['a','b','c','d','e','f'];
input.length = 1;
console.log(input);
OU, utilisez la méthode splice(startIndex)
var input = ['a','b','c','d','e','f'];
input.splice(1);
console.log(input);
Il s'agit de la fonction head
. tail
est également présenté comme une fonction complémentaire.
Remarque, vous devez uniquement utiliser head
et tail
sur les tableaux dont la longueur connue est 1 ou plus.
// head :: [a] -> a
const head = ([x,...xs]) => x;
// tail :: [a] -> [a]
const tail = ([x,...xs]) => xs;
let input = ['a','b','c','d','e','f'];
console.log(head(input)); // => 'a'
console.log(tail(input)); // => ['b','c','d','e','f']
Si vous souhaitez le conserver dans un array
, vous pouvez utiliser slice
ou splice
. Ou enveloppez à nouveau la première entrée.
var Input = ["a","b","c","d","e","f"];
console.log( [Input[0]] );
console.log( Input.slice(0, 1) );
console.log( Input.splice(0, 1) );
array = [a,b,c,d,e,f];
remaining = array[0];
array = [remaining];
Vous pouvez utiliser une épissure pour y parvenir.
Input.splice(0, 1);
Plus de détails ici. . . http://www.w3schools.com/jsref/jsref_splice.asp
Vous pouvez utiliser la tranche:
var input =['a','b','c','d','e','f'];
input = input.slice(0,1);
console.log(input);
Documentation: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/slice