一些有用的数组方法

一些有用的数组方法节
在本节中,我们将介绍一些相当有用的数组方法,这些方法允许我们将字符串拆分为字符串数组,反之亦然,以及添加或删除元素。

字符串和数组之间的转换节
通常,您会看到一个包含在一个长长的字符串中的原始数据,您可能希望将有用的项目分成更有用的表单,然后对它们进行处理,例如将它们显示在数据表中。 为此,我们可以使用 split() 方法。 在其最简单的形式中,这需要一个参数,您要将字符串分隔的字符,并返回分隔符之间的子串,作为数组中的项。

Note: 好吧,从技术上讲,这是一个字符串方法,而不是一个数组方法,但是我们把它放在数组中,因为它在这里很合适。

我们来玩一下这个方法,看看它是如何工作的。 首先,在控制台中创建一个字符串:
let myData = ‘Manchester,London,Liverpool,Birmingham,Leeds,Carlisle’;
现在我们用每个逗号分隔它:
let myArray = myData.split(’,’);
myArray;

最后,尝试找到新数组的长度,并从中检索一些项目:
myArray.length;
myArray[0]; // the first item in the array
myArray[1]; // the second item in the array
myArray[myArray.length-1]; // the last item in the array

您也可以使用 join() 方法进行相反的操作。 尝试以下:
let myNewString = myArray.join(’,’);
myNewString;
将数组转换为字符串的另一种方法是使用 toString() 方法。 toString() 可以比 join() 更简单,因为它不需要一个参数,但更有限制。 使用 join() 可以指定不同的分隔符(尝试使用与逗号不同的字符运行步骤4)。
let dogNames = [“Rocket”,“Flash”,“Bella”,“Slugger”];
dogNames.toString(); //Rocket,Flash,Bella,Slugger

添加和删除数组项节
我们还没有涵盖添加和删除数组元素,现在让我们来看看。 我们将使用在上一节中最后提到的 myArray 数组。 如果您尚未遵循该部分,请先在控制台中创建数组:

let myArray = [‘Manchester’, ‘London’, ‘Liverpool’, ‘Birmingham’, ‘Leeds’, ‘Carlisle’];
首先,要在数组末尾添加或删除一个项目,我们可以使用 push() 和 pop()。

让我们先使用 push() —— 注意,你需要添加一个或多个要添加到数组末尾的元素。 尝试下面的代码:
myArray.push(‘Cardiff’);
myArray;
myArray.push(‘Bradford’, ‘Brighton’);
myArray;

当方法调用完成时,将返回数组的新长度。 如果要将新数组长度存储在变量中。例如:
var newLength = myArray.push(‘Bristol’);
myArray;
newLength;

从数组中删除最后一个元素的话直接使用 pop() 就可以。 例如:
myArray.pop();
当方法调用完成时,将返回已删除的项目。 你也可以这样做:
let removedItem = myArray.pop();
myArray;
removedItem;

unshift() 和 shift() 从功能上与 push() 和 pop() 完全相同,只是它们分别作用于数组的开始,而不是结尾。

首先 unshift() ——尝试一下这个命令:
myArray.unshift(‘Edinburgh’);
myArray;

现在 shift() —— 尝试一下!
let removedItem = myArray.shift();
myArray;
removedItem;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值