Javascript 如何使用jquery弹出第一个数组元素?
我正在迭代json数据数组,但需要在迭代之前删除第一个元素。如何删除初始元素?这就是我到目前为止所做的: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 ?
$.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() {
...