JavaScript之fill、map
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript之fill、map,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1096字,纯文字阅读大概需要2分钟。
内容图文
![JavaScript之fill、map](/upload/InfoBanner/zyjiaocheng/619/d684be728fb44120bdcb2af659983b22.jpg)
fill
1.fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
eg:
const array1 = [1, 2, 3, 4];
// fill with 0 from position 2 until position 4
console.log(array1.fill(0, 2, 4));
// expected output: [1, 2, 0, 0]
// fill with 5 from position 1
console.log(array1.fill(5, 1));
// expected output: [1, 5, 5, 5]
console.log(array1.fill(6));
// expected output: [6, 6, 6, 6]
语法
arr.fill (value [, start [, end ] ] )
解析参数
value:用来填充数组元素的值。
start :起始索引,默认值为0。
end :终止索引,默认值为 this.length。
注:start,end可选可不选,若不选就是默认值。
fill的返回值是一个新的数组。
fill
2.map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。
eg:
const array1 = [1, 4, 9, 16];
// pass a function to map
const map1 = array1.map(x => x * 2);
console.log(map1);
// expected output: Array [2, 8, 18, 32]
map
的返回值是一个由原数组每个元素执行回调函数的结果组成的新数组。
例子1;
求下列数组中每个元素的平方根;
var numbers = [1, 4, 9];
var roots = numbers.map(Math.sqrt);
输出结果为;
// roots的值为[1, 2, 3], numbers的值仍为[1, 4, 9]
内容总结
以上是互联网集市为您收集整理的JavaScript之fill、map全部内容,希望文章能够帮你解决JavaScript之fill、map所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。