我有一个数组列表,我只需要数组中的最后一个元素。
例如。
各种水果= [“香蕉”,“橙色”,“苹果”,“芒果”];
我要求的结果是[“ Mango”]。
答案 0 :(得分:2)
您可以在最简单的级别使用pop()
来仅获取最后一个元素,并将该值作为数组分配给原始数组。与splice
不同,您不必担心计算数组的长度值。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits = [fruits.pop()];
console.log(fruits)
答案 1 :(得分:1)
您可以从结尾处将Array#slice
设为负值,并返回最后一项的数组。
切片不会改变原始数组。
var fruits = ["Banana", "Orange", "Apple", "Mango"],
wanted = fruits.slice(-1);
console.log(wanted);
答案 2 :(得分:0)
您可以使用他的索引和数组长度来访问它
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits = [fruits[fruits.length-1]];
console.log(fruits)
答案 3 :(得分:0)
您可以通过获取数组长度并访问最后一个索引来访问数组的最后一个索引。
var array = [1,2,3,4,5,6];
var val = array[array.length - 1]; // 6
答案 4 :(得分:0)
这是获取上一个索引的另一种方法:
<html>
<head>
<title>Get the last element in an Array</title>
<script language="javascript" type="text/javascript">
<!--
var x = new Array(2,3,4);
alert(x[x.length-1]);
//-->
</script>
</head>
<body>
</body>
</html>
答案 5 :(得分:0)
您可以使用以下方法获取数组的最后一个元素:
第一名:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var fruits = fruits.slice(-1)[0];
console.log(fruits);
第二名:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var fruits = fruits[fruits.length-1];
console.log(fruits);