Shift()vs pop()
Shift()和 pop()方法用于从数组中删除元素。但是它们之间略有差异。方法 shift()用于从数组中删除第一个元素,而pop()方法用于从数组中删除最后一个方法。让我们详细讨论它们。
转移()
使用此方法,我们可以删除数组的第一个元素。
语法
array.shift();
示例
在下面的示例中,数组中有4个元素。使用shift()方法时,将删除第一个元素,并显示其余数组,如输出所示。
<html> <body> <script> var companies = ["Tesla", "Spacex", "Hyperloop", "Solarcity"]; document.write("Before shift:" +" "+ companies ); companies .shift(); document.write("</br>"); document.write("After shift:" +" "+ companies ); </script> </body> </html>
输出结果
Before shift: Tesla,Spacex,Hyperloop,Solarcity After shift: Spacex,Hyperloop,Solarcity
pop()
语法
array.pop();
示例
在下面的示例中,数组中有4个元素。使用pop()方法时,将删除最后一个元素,并显示其余数组,如输出所示。
<html> <body> <script> var companies = ["Tesla", "Spacex", "Hyperloop", "Solarcity"]; document.write("Before pop:" +" "+ companies ); companies .pop(); document.write("</br>"); document.write("After pop:" +" "+ companies ); </script> </body> </html>
输出结果
Before pop: Tesla,Spacex,Hyperloop,Solarcity After pop: Tesla,Spacex,Hyperloop