Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery弹出第一个数组元素?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery弹出第一个数组元素?

Javascript 如何使用jquery弹出第一个数组元素?,javascript,jquery,Javascript,Jquery,我正在迭代json数据数组,但需要在迭代之前删除第一个元素。如何删除初始元素?这就是我到目前为止所做的: $.post('player_data.php', {method: 'getplayers', params: $('#players_search_form').serialize()}, function(data) { if (data.success) { // How do I remove the first element ?

我正在迭代json数据数组,但需要在迭代之前删除第一个元素。如何删除初始元素?这就是我到目前为止所做的:

    $.post('player_data.php', {method: 'getplayers', params: $('#players_search_form').serialize()}, function(data) {

        if (data.success) {

           // How do I remove the first element ?

            $.each(data.urls, function() {
                ...
            });
        }

    }, "json");

纯javascript可以:

data.urls.shift()
关于方法:

从数组中删除第一个元素并返回该元素。这 方法更改数组的长度


有一种类似于pop的方法,但它是从前面开始的

data.urls.shift()
您可以使用

.shift()
它将从数组中删除第一个元素

在你的情况下是这样的

data.urls.shift()

您可以从数组类中使用
shift()
函数,该函数从数组中删除(并返回-尽管您可以放弃它)第一个元素。有关更多信息,请参阅

data.urls.shift();

在JavaScript中,可以使用以下命令删除数组的第一个元素:


要删除javascript中数组的第一项(如果使用jquery,它也可以工作),请使用
data.url.shift()
。这也将返回第一个项目,但是如果不想使用它,可以忽略返回值。有关更多信息,请参阅。

如果
data.url
只是一个数组,解决此问题的最简单方法是使用Javascript函数:

if (data.success) {
  //remove the first element from the urls array
  data.urls.splice(0,1);
  $.each(data.urls, function() {
     ...
如果需要第一个url的值,也可以使用:

if (data.success) {
  //remove the first element from the urls array
  var firstUrl = data.urls.shift();
  //use the value of firstUrl
  ...
  $.each(data.urls, function() {
     ...
if (data.success) {
  //remove the first element from the urls array
  var firstUrl = data.urls.shift();
  //use the value of firstUrl
  ...
  $.each(data.urls, function() {
     ...