Я хочу, чтобы удалить все элементы из массива, кроме элементов массива на 0-й индексКак удалить все элементы из массива, кроме первого в JavaScript
["a", "b", "c", "d", "e", "f"]
Выход должен быть a
Я хочу, чтобы удалить все элементы из массива, кроме элементов массива на 0-й индексКак удалить все элементы из массива, кроме первого в JavaScript
["a", "b", "c", "d", "e", "f"]
Выход должен быть a
Вы можете установить свойство length
массива.
var input =['a','b','c','d','e','f'];
input.length = 1;
console.log(input);
OR, используйте метод splice(startIndex)
var input =['a','b','c','d','e','f'];
input.splice(1)
console.log(input);
array = [a,b,c,d,e,f];
remaining = array[0];
array = [remaining];
Вы можете использовать сращивания для достижения этой цели.
Input.splice(0, 1);
Подробнее здесь. , , http://www.w3schools.com/jsref/jsref_splice.asp
Вы можете использовать фрагмент:
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
Если вы хотите сохранить его в 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));
Это head
функция. tail
также демонстрируется как бесплатная функция.
Обратите внимание, вы должны использовать только head
и tail
на массивах, которые имеют известную длину или более.
// 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']
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);
});
'выход вар = Input [0];' – Mairaj
или ' Input.slice(). Splice (1) ', если вы действительно хотите массив. И если вам не нужен исходный массив, используйте 'Input.splice (1)'. – Xufox
ОК, мое требование похоже на то, что мне нужно реализовать функциональность, называемую remove tab, которая удаляет всю вкладку из массива tabset, кроме вкладки home, которая является вкладкой в 0-м индексе. –