// 1.数组的罕用办法

// 把concat() 把元素连接导数组中// concat函数用于连贯一个或多个数组 返回一个新的数组 该办法 不会扭转现有的数组而仅仅返回const arr=[1,3,4];const arr1=[7,5,6];const arr2=[8,11,16];// 将两个数组合并到一个数组外面const str=[1,2,3].concat([4,5,6]);console.log(str);// 连贯多个数组const str1=arr.concat(arr1,arr2,arr)console.log(str1);

// 2 过滤数组

const arr=[1,2,3,4,5,1,1];let obj=arr.filter(t=>t===1);console.log(obj);

//3 删除数组

const arr=[1,2,3,4,5,1,1];arr.splice(0,3);console.log(arr);

//4 截取数组

const arr=[1,2,3,4,5,6,7];let arr1=arr.slice(0,3)console.log(arr1);

//5 在尾部增加数字

const arr=[1,2,3,4,5,6,7];arr.push(8);console.log(arr);

//6 在头部太耐数字

const arr=[1,2,3,4,5,6,7];arr.unshift(0)console.log(arr);

//7 在尾部太耐数字

// const arr=[1,2,3,4,5,6,7];// arr.pop();// console.log(arr);

//8 颠倒输入数组中的数字

const arr=[1,2,3,4,5,6,7];arr.reverse();console.log(arr);

//9 在头部删除数字

// const arr=[1,2,3,4,5,6,7];// arr.shift();// console.log(arr);

//10 颠倒输入数组中的数字

const arr=[1,2,3,4,5,6,7];arr.reverse();console.log(arr);

//11 升序输入数组

const arr=[7,0,5,4,3,6,1];arr.sort(function(a,b){    return a-b})console.log(arr);

//12 降序输入数组

const arr=[1,3,2,5,4,6,7];arr.sort(function(a,b){    return b-a})console.log(arr);

//13 累加输入数组

const arr=[1,3,2,5,4,6,7,2];let sums=arr.reduce((sum,sub)=>{    return sum+sub},0)console.log(sums);

// 14.找到符合条件的对象

const user=[    {        name:"威希弟",        id:1    },    {        name:"威希2弟",        id:2    },    {        name:"威希3弟",        id:3    }]let users=user.find(function(users){    return users.name==="威希弟"})console.log(users);

//15 把字符串转成数组

const arr=['1','3','2','5','4','6','7','2'];let arr1=arr.join("$");//默认逗号隔开console.log(arr1);