JS创建全0数组-⽅法总结1. 最简单粗暴的⽅法:for循环
var arr = [];
for(var n=0; n<10; n++){
arr[n] = 0;
}
2. ⽤ES6中的fill()⽅法
var arr= new Array(10).fill(0);
3.使⽤Uint8Array()⽅法
//⽣成8位⽆符号整数值的类型化数组,内容将初始化为0。
var arr = new Uint8Array(10);
4. Array与String中的反复横跳
var arr = new Array(10+1).join('0').split('');
但是⽣成的是"0"组成的数组
5.⽆⽤的⽅法:使⽤数组对象的map()⽅法
var arr = new Array(10);
arr.map(item=>{
return 0;
});
// 这样只能得到⼀个length=10,但没有元素的数组;map不能对没有元素的item进⾏操作
该⽅法会得到:
如果⾮得⽤的话:
var arr = Array.apply(null, Array(5)).map(Number.prototype.valueOf,0);
(另,如果判断是否为全0数组,迭代⽅法就⽐较⾹了,如
var arr = [0,0,0,0,0];
js数组方法总结var isZeroArray = !arr.some(item => item!==0);
// ture则表⽰arr是全0数组
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论