web-dev-qa-db-ja.com

JavaScriptの最初の要素を除くすべての要素を配列から削除する方法

0番目のインデックスの配列の要素を除くすべての要素を配列から削除したい

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

出力はaである必要があります

13

配列のlengthプロパティを設定できます。

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

または、 splice(startIndex) メソッドを使用します

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

これはhead関数です。 tailは、補完的な機能としても実証されています。

既知の長さ1以上の配列でのみheadtailを使用する必要があることに注意してください。

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

arrayに保存する場合は、sliceまたはspliceを使用できます。または、最初のエントリを再度ラップします。

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

console.log( [Input[0]] );
console.log( Input.slice(0, 1) );
console.log( Input.splice(0, 1) );
1
eisbehr
array = [a,b,c,d,e,f];
remaining = array[0];
array = [remaining];
0
Prateik Darji

これを実現するには、スプライスを使用できます。

Input.splice(0, 1);

詳細はこちら。 。 . http://www.w3schools.com/jsref/jsref_splice.asp

0
Ravikiran kalal

スライスを使用できます:

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

ドキュメント: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

0
Mike Scotty