// 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);