本文将要讲解的内容则是教大家如何使用JavaScript从数组中删除最后一项。
下面我将通过3个示例来讲解使用JavaScript从数组中删除最后一项的方法:
<!DOCTYPE HTML> <html> <head> <Meta charset=UTF-8> <title></title> </head> <body style=text-align:center; id=body> <h1 style=color:red;> 编程之家 </h1> <p id=GFG_UP style=font-size: 16px;> </p> <button onclick=gfg_Run()> 删除最后一项 </button> <p id=GFG_DOWN style=color:red; font-size: 20px; font-weight: bold;> </p> <script> var el_up = document.getElementById(GFG_UP); var el_down = document.getElementById(GFG_DOWN); var array = [34, 24, 31, 48]; el_up.innerHTML = Array = [ + array + ]; function gfg_Run() { array.splice(-1, 1); el_down.innerHTML = 删除后的数组 = [ + array + ]; } </script> </body> </html>
运行结果如下:
第二个示例代码:
<!DOCTYPE HTML> <html> <head> <Meta charset=UTF-8> <title></title> </head> <body style=text-align:center; id=body> <h1 style=color:orange;> 编程之家 </h1> <p id=GFG_UP style=font-size: 16px;> </p> <button onclick=gfg_Run()> 删除最后一项 </button> <p id=GFG_DOWN style=color:orange; font-size: 20px; font-weight: bold;> </p> <script> var el_up = document.getElementById(GFG_UP); var el_down = document.getElementById(GFG_DOWN); var array = [34, 24, 31, 48]; el_up.innerHTML = Array = [ + array + ]; function gfg_Run() { array.pop(); el_down.innerHTML = 删除后的数组 = [ + array + ]; } </script> </body> </html>
运行结果如下:
JavaScript Array pop()方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。
第三个代码示例:
注:此示例不会从数组中删除最后一项,而是使用slice() 方法返回一个已删除项的新数组。
<!DOCTYPE HTML> <html> <head> <Meta charset=UTF-8> <title></title> </head> <body style=text-align:center; id=body> <h1 style=color:pink;> 编程之家 </h1> <p id=GFG_UP style=font-size: 16px;> </p> <button onclick=gfg_Run()> 删除最后一项 </button> <p id=GFG_DOWN style=color:pink; font-size: 20px; font-weight: bold;> </p> <script> var el_up = document.getElementById(GFG_UP); var el_down = document.getElementById(GFG_DOWN); var array = [34, 24, 31, 48]; el_up.innerHTML = Array = [ + array + ]; function gfg_Run() { el_down.innerHTML = 删除后的数组 = [ + array.slice(0, -1) + ]; } </script> </body> </html>
运行结果如下:
JavaScript Array slice() 方法可从已有的数组中返回选定的元素,slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分; slice() 方法不会改变原始数组。
最后给大家推荐《JavaScript基础教程》~欢迎大家学习~
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。