ES6-扩展
【String, RegExp, Array, Number, Function, Object】
将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历的对象(iterable)
let arraylike = {
‘0‘: ‘a‘,
‘1‘: ‘b‘,
‘2‘: ‘c‘
};
//ES5
var arr1 = [].slice.call( arraylike );
//ES6
var arr2 = Array.from( arraylike );
function foo() {
var args = Array.from(arguments);
}
先看一段构造数组的代码
Array()
Array(3)
Array(3,1,8)
以上的构造表达含义都不同,故引入一个不会重载的函数来构造数组
Array.of(1,3,4);
它接受三个参数。 将数组中某段替换成某段
参数为一个回调函数
var value = [1,2,13,4,5].find(function(item) {
return item> 2;
})
console.info(value); //13
find 与findIndex区别在于一个返回的是值 一个是位置
fill( fixed-value, start , end)
给一个数组从起始位置到终止位置进行填充
原文:https://www.cnblogs.com/pengsn/p/12850504.html