Как удалить все элементы из массива, кроме первого в JavaScript
Я хочу удалить весь элемент из массива, кроме элемента массива с 0-м индексом
["a", "b", "c", "d", "e", "f"]
выход должен быть!--1-->
7 ответов
вы можете установить 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);
если вы хотите сохранить его в array
, вы можете использовать slice
или splice
. Или снова оберните запись wirst.
var Input = ["a","b","c","d","e","f"];
console.log( [Input[0]] );
console.log( Input.slice(0, 1) );
console.log( Input.splice(0, 1) );
для этого можно использовать splice.
Input.splice(0, 1);
подробнее здесь . . .http://www.w3schools.com/jsref/jsref_splice.asp
вы можете использовать slice:
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
var output=Input[0]
он печатает первый элемент в случае, если вы хотите фильтровать под некоторые ограничения
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 );
});