array常用方法

arr.concat() 方法用于连接两个或多个数组。

var a = ["Google", "Taobao"];
var b = ["Runoob", "Wiki", "Zhihu"];
var c = a.concat(b);
consloe.log(c); //[Google,Taobao,Runoob,Wiki,Zhihu]

arr.filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const newArr = arr.filter((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) //[{'name':'小红'},{'name':'小李'}{'name':'小吴'}, {'name':'小张'}] 

arr.find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const newArr = arr.find((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) //{'name':'小红'}

arr.findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。如果没有符合条件的元素返回 -1

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const index= arr.findIndex((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) // 0

 arr.includes() 判断数组中是否包含一个指定的值

let site = ['runoob', 'google', 'taobao'];
console.log('runoob'); // true

isArray() 方法用于判断一个对象是否为数组。

 const fruits = ["Banana", "Orange", "Apple", "Mango"];
 console.log(Array.isArray(fruits)) //true

arr.indexOf() 方法可返回数组中某个指定的元素位置。如果在数组中没找到指定元素则返回 -1。

const fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log( fruits.indexOf("Apple")) // 2

 

posted @ 2023-05-24 11:48  嘿丢丢  阅读(22)  评论(0)    收藏  举报