Advanced JavaScript Array Methods: fill and reverse

In addition to the basic methods forJavaScript arrays there are some new, powerful techniques for modifying array content. Like push, pop, shift and unshift , these methods are referred to as mutators , due to the fact that they modify the array. In this article, I’ll cover two: fill and reverse .

fill

“Zeroes out” an array with any replacement value. Given an array of scores :

var scores = [15, 22, 3, 7, 11];

“Wiping out” every record in the array and viewing the result in the console:

scores.fill(0);
> [0, 0, 0, 0, 0]

fill can take two other arguments: the first, start is the point from which the fill will take place. Taking the current state of scores , we can fill from the third value with:

scores.fill(4,2);

The result:

> [0, 0, 4, 4, 4]

fill can also take an end value, where the fill stops . Of course, the fill “insert” value can be anything you wish: a number, string, or null , for example.

fill is part of ES6 / JS 2015, and is therefore supported in all recent browser versions except for IE and Opera; Mozilla Developer Network suggests a polyfill for those and older browser versions.

reverse

Pretty straightforward: reverse reverses the order of elements. Given an arraymolluscs :

var molluscs = ["oysters", "mussels", "limpets"];

Reversing the array and showing the results in the console:

molluscs.reverse()
> ["limpets", "mussels", "oysters"]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值