1、Array.of 把一组值转成数组
// Array.of 把一组值转成数组
let arr = Array.of('111', '222', '333');
console.log(arr)
2、arr.find找到的是第一个符合条件的数组成员 如果没有找到返回undefined
{
let arr = [23, 90, 101, 80, 100, 150];
//找到>100的值
let res = arr.find((val, index, arr) => {
return val > 100;
})
console.log(res) //101
}
3、arr.findIndex找到的是第一个符合条件的数组下标 如果没有找到返回-1
{
let arr = [23, 90, 101, 80, 100, 150];
//找到>100的值
let res = arr.findIndex((val, index, arr) => {
return val > 100;
})
console.log(res) //2
}
4、arr.fill(填充的东西,开始的位置,结束位置)
{
let arr = new Array(10);
let arr1 = new Array(10);
console.log(arr) //[empty × 10]
arr.fill('默认值');
console.log(arr); //["默认值", "默认值", "默认值", "默认值", "默认值", "默认值", "默认值", "默认值", "默认值", "默认值"]
arr1.fill('默认值', 2, 3);
console.log(arr1) //[empty × 2, "默认值", empty × 7]
}
5、arr.includes() //判断某个值是某在数组里存在
{
// arr.includes() //判断某个值是某在数组里存在
// str.includes()
let arr1 = [1, 2, 3, 4];
console.log(arr1.includes(1)) //true 包含
}
6、Array.from() 作用:把类数组(arguments、获取的一组元素)对象转化成数组
{
function show() {
console.log(arguments) //[1, 2, 3, 4, 5, callee: ƒ, Symbol(Symbol.iterator): ƒ] 伪数组
console.log([...arguments]) //[1, 2, 3, 4, 5]
}
show(1, 2, 3, 4, 5)
}