// 增删改查
/**
*
* ****** 数组本身发生改变了 *******
*
*
*
* push -- 尾部追加 有返回值: 返回的数组的长度
* pop -- 尾部删除 有返回值: 返回的数组删除的元素
* shift -- 头部删除 有返回值: 返回的数组删除的元素
* unshift -- 头部添加 有返回值: 返回的数组的长度
*
* splice -- 删除 替换 有返回值,删掉的数组
* sort -- 排序
* reverse -- 反转数组
*/
let arr = [1,2,3,0]
let num = arr.push(0) // [1,2,3,0]
console.log(arr);
console.log(num);
//
// console.log(arr);
// let a = arr.pop()
//
// console.log(arr);
// let a = arr.shift() // [2,3]
// let a = arr.unshift('马瑞深')
//
// console.log(arr);
// let a = arr.splice(1,1,'马瑞森','张森')
//
// console.log(arr);
// let a = arr.splice(1,1)
//
// console.log(arr);
//[{a:1},{a:2}]
// let a = arr.sort((a,b)=>{
// return b - a
// })
// let b = arr.reverse()
//
// console.log(arr);
/**
* forEach -- 循环遍历数组的
*
*/
// let arr = [1,2,3]
// let arr = [{a:1},{a:2}]
// arr.forEach((item,index)=>{
// console.log(item,index);
// })
/**
* filter -- 数组的过滤筛选;多用于筛选,搜索
* 不会改变原数组,返回一个符合条件的新数组
*
* let 新数组 = 原数组.filter(item=>{
* return 条件
* })
*/
// let arr = [1,2,3,4,5,6]
//
// let arr1 = arr.filter(item=>{
// return item > 3
// })
//
// console.log(arr);
// console.log(arr1);
// let arr = [{name:'aa',age:10},{name:'bb',age:20}]
//
// let arr1 = arr.filter(item=>item.age>30)
//
// console.log(arr);
// console.log(arr1);
/**
* findIndex--查找数组符合条件(第一个符合条件的)的下标
* 如果查到了返回下标;否则返回-1
*/
// let arr = [1,2,3,4,5,6]
//
// let index = arr.findIndex(item=>item>=9)
//
// console.log(index);
/**
* find 查找数组符合条件 (第一个)元素
* includes 包含的意思;查找数组是否包含某个元素;包含返回 true;否则返回false
*/
// let arr = [1,2,3,4,5,6]
//
// let a = arr.find(item=>item>3)
// console.log(a);
// let b = arr.includes(10)
// console.log(b);
/**
* map--对每一项进行处理返回一个新的数组
* some -- 查看数组中是否有符合条件的元素;如果有返回true;否则返回false
* every -- 查找数组 看一下是否每一项 都符合
*/
// let arr = [1,2,3,4,5]
// let arr1 = arr.map(item=>item**2)
//
// console.log(arr);
//
// console.log(arr1);
// let arr2 = arr.some(item=>item>20)
//
// console.log(arr2);
// let b = arr.every(item=>item>3)
//
// console.log(b);
/**
* join --- 将数组转化成为字符串;中间使用 什么 隔开
*
*/
// var arr = [1,2,3,4,5,6]
//
// let str = arr.join('马瑞森')
//
// console.log(str);
/**
* 字符串的操作方法 split
*/
let str = '1-2-3-4-5-6'
let arr = str.split('-').map(item=>item*1)
console.log(arr);
关于数组的方法如下
于 2022-04-01 11:22:07 首次发布