2016-09-15 4 views
6

ich bei dem 0. Index alle Elemente von Array außer das Elemente des Arrays zu entfernendenWie alle Elemente aus dem Array mit Ausnahme des ersten in Javascript entfernen

["a", "b", "c", "d", "e", "f"] 

Ausgabe sein sollte a

+0

'var Ausgang = Eingang [0];' – Mairaj

+0

Oder ' Input.slice(). Splice (1) 'wenn Sie eigentlich ein Array wollen. Und wenn Sie das ursprüngliche Array nicht interessieren, verwenden Sie 'Input.splice (1)'. – Xufox

+0

okay, meine Anforderung ist so, dass ich eine Funktionalität namens Registerkarte entfernen implementieren müssen, die alle Registerkarte aus Tabset-Array mit Ausnahme der Registerkarte Start entfernen, die die Registerkarte bei 0. Index ist. –

Antwort

14

Sie können festlegen, die length Eigenschaft des Arrays.

var input =['a','b','c','d','e','f']; 
 
input.length = 1; 
 
console.log(input);

Oder verwenden splice(startIndex) Methode

var input =['a','b','c','d','e','f']; 
 
input.splice(1) 
 
console.log(input);

0
array = [a,b,c,d,e,f]; 
remaining = array[0]; 
array = [remaining]; 
0

Wenn Sie es in einem array behalten möchten, können Sie slice oder splice verwenden können. Oder wickeln Sie den ersten Eintrag erneut ein.

var Input = ["a","b","c","d","e","f"]; 
 

 
console.log([Input[0]]); 
 
console.log(Input.slice(0, 1)); 
 
console.log(Input.splice(0, 1));

2

Dies ist die head Funktion. tail wird auch als eine komplementäre Funktion demonstriert.

Hinweis, sollten Sie nur head und tail auf Arrays verwenden, die eine bekannte Länge von oder mehr hat.

// 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']

0
var output=Input[0] 

Er druckt das erste Element bei Ihnen unter einigen Constraints filtern möchten

var Input = [ a, b, c, d, e, a, c, b, e ]; 
$("div").text(Input.join(", ")); 

Input = jQuery.grep(Input, function(n, i) { 
    return (n !== c); 
}); 
Verwandte Themen