JavaScript 如何截取数组
在JavaScript中,有两种截取数组的方法。其中一种是使用 length属性 ,另一种是使用 splice()方法 。在本文中,我们将介绍如何使用这些方法在JavaScript中截取数组。
以下是截取数组的几种方法:
- 使用length属性
- 使用splice()方法
- 使用slice()方法
方法1:使用length属性
使用Javascript数组的length属性,您可以改变数组的长度。它可以帮助您决定希望在输出中显示数组元素的长度。
语法:
// n = number of elements you want to print
var_name.length = n;
在上述语法中,你可以使用数组的array.length属性将大小分配给数组,根据所需的输出。
示例: 在这个示例中,我们将看到Javascript的 array.length 属性的基本用法。
const num = [1, 2, 3, 4, 5, 6];
num.length = 3;
console.log(num);
输出
[ 1, 2, 3 ]
如上所示,只打印出三个元素。给数组长度属性赋值会截断数组,并且程序之后只有前n个值存在。
方法2:使用splice()方法
splice()方法从数组中删除项目,并返回已删除的项目。
语法:
// n=number of elements you want to print
var_name.splice(n);
示例: 在这个示例中,我们将使用Javascript的 array.splice 方法来截取数组。
const num = [1, 2, 3, 4, 5, 6];
num.splice(4);
console.log(num);
输出
[ 1, 2, 3, 4 ]
方法3:使用slice()方法
Javascript的arr.slice()方法返回一个包含数组部分内容的新数组。原始数组保持不变。
语法:
arr.slice(begin, end)
示例: 在此示例中,我们将看到使用slice()方法的示例。
let arr = ["Geeksforgeeks", "Geek", "GFG", "gfg","G"];
arr = arr.slice(0, 2);
console.log(arr);
输出
[ 'Geeksforgeeks', 'Geek' ]
极客教程