2016-07-01 3 views
0

В Python, я могу удалить первый элемент из массива xs следующим образом:Как разбить массив javascript?

xs = xs[1:] 

Как я мог бы сделать это с помощью следующего яваскрипта массива?

var data = {{data}} 
+2

1. Это не массив. 2. jQuery не имеет массивов, ** JavaScript ** имеет массивы. 3. Проводили ли вы какие-либо исследования? :-) –

ответ

1

Если вы хотите, чтобы получить первое значение из массива и удалить его из массива, вы можете использовать Array#shift (MDN | spec):

var a = [1, 2, 3, 4]; // An array 
 
var first = a.shift(); // Remove and return the first entry 
 
console.log(first);  // Show the value we got 
 
console.log(a);   // Show the updated state of the array

2

Функция JavaScript splice, а не спецификация jQuery.

var fruit = ["Banana", "Orange", "Apple", "Mango", "Kiwi"]; 
 
var removed = fruit.splice(0, 1); 
 
console.log(removed); 
 
console.log(fruit);

В результате ["Orange", "Apple", "Mango", "Kiwi"]

+0

Действительно, это наоборот. 'shift' возвращает значение напрямую,' splice' возвращает массив удаленных значений. Таким образом, обе выполняют работу, которую вы выбираете, зависит от того, что вы хотите сделать с результатом. –

+0

«сращивание» было бы предпочтительным, если бы мы удаляли более 1 с самого начала. Это также похоже на версию Python. В этом случае «shift» проще. – 4castle

+0

@ 4castle Действительно, в этом случае. –

Смежные вопросы