JavaScript 如何截取数组

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' ]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程