//1.splice --增加 修改 删除
// 样例:
let arr1 = [1, 3, 5, 7, 9];
//增加
arr1.splice(3, 0, '哈哈');
console.log(arr1); //5 - 7之间有个哈哈
//修改
arr1.splice(3, 1, '哈哈');
console.log(arr1); //7变成哈哈
//删除
arr1.splice(3, 1);
console.log(arr1); //7 会被删除
// 2.join('')--数组转字符串
// 样例:
let arr2 = [1, 3, 5, 7, 9];
console.log(arr2.join('')); //输出值为:13579
console.log(arr2.join(' ')); //输出值为:1 3 5 7 9
console.log(arr2.join('+')); //输出值为:1+3+5+7+9
console.log(arr2.join(',')); //输出值为:1,3,5,7,9
// 3.push -- 末尾添加数组 unshift --首个添加
var arr = ["我的", "你的", "他的"];
arr.push("它的")
//输出为: [ '我的', '你的', '他的', '它的' ]
arr.unshift("它的")
//输出为: [ '它的','我的', '你的', '他的' ]
// 4.slice--截取 (半闭合状态)
// 样例:
let arr3 = [1, 3, 5, 7, 9];
let narr = arr3.slice(0, 2)//注:截取不包含
console.log(narr); //输出值为:[1,3];
// 5.concat数组拼接
let num1 = [5, 8, 9, 7];
let arr4 = [55, 88, 99, 91];
console.log(num1.concat(arr4));//输出值为: 5,8,9,7,55,88,99,91
// 6.reduce指数组求和
let num2 = [4, 5, 6, 7, 8];
let arr5 = num2.reduce((prev, next) => {
return prev + next;
});//输出值为:30
//7.find查找
let arr6 = [15, 56, 78, 45, 92];
arr6.find((item) => {
if (item > 50)
console.log(item)
})//输出值为:56, 78,92
//8.sort排序
let arr7 = [5, 8, 4, 6, 2, 7];
arr7.sort((max, min) => {
return max - min;
})//输出值为:2, 4, 5, 6, 7, 8
//9.reverse 倒序:
let arr8 = ["纠结", "开口", "股就"];
console.log(arr8.reverse())////输出值为:[ '股就', '开口', '纠结' ]