concat(): N
功能: 合并数组,并返回合并之后的数据
语法: array1.concat(array2, array3, ..., arrayX)
entries() : N
功能:返回带有index/value对的 Array Iterator 对象。
语法:array.entries()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var f = fruits.entries();
for (x of f) {
console.group(x);
console.log(x[0]);
console.log(x[1]);
console.groupEnd();
}
filter(): N
功能:返回判断结果为true的元素组成的新数组
语法:array.filter(function(currentValue, index, arr), thisValue)
Array.from():
功能:从具有 length 属性或可迭代对象的任何对象返回 Array 对象。
语法:Array.from(object, mapFunction(可选), thisValue(可选))
var myArr = Array.from("ABCDEFG");
object
想要转换成数组的伪数组对象或可迭代对象。
mapFn (可选参数)
新数组中的每个元素会执行该回调函数。
thisArg (可选参数)
执行回调函数 mapFn 时 this 对象。
keys(): N
功能:返回数组全部数组键(索引)组成的新数组
语法:array.keys()
map(): N
功能:为每个数组元素调用函数的结果创建新数组并返回
语法:array.map(function(currentValue, index, arr), thisValue)
slice(): N
功能:返回数组中指定位置元素组成的新数组
语法:array.slice(start, end) // start,end可选,可为负值