​原生JS:Date、数组、字符串方法

时间获取方法

 //获取当前时间:
var data=new Date()   //Sat Mar 23 2024 16:16:08 GMT+0800 
获取年、月、日、周、时、分、秒
data.getFullYear()
data.getMonth()+1
data.getDate()
data.getDay()+1
data.getHours()
data.getMinutes()
data.getSeconds()

数组方法

arrs.push(item)  // 尾部插入
arrs.unshift(item)  // 头部插入
arrs.pop(item)  // 尾部删除
arrs.shift(item)  // 头部删除
arrs.concat()  // 拼接两个数组
arrs.reserve()  // 倒叙
arrs.splice(开始下标)  // 开始下边之后全删除
arrs.splice(开始下标,个数) // 删除开始下标后几个数
arrs.splice(开始下标,个数,元素1,元素2) 
arrs.sort((a,b)=>{  // 排序
	return  a-b  // 从小到大
	return  b-a  // 从大到小
})
arrs.indexOf("元素")  // 从头开始查找此元素,查到返回下标,未查到返回-1
arrs.lastIndexOf("元素")  // 从尾开始查找此元素,查到返回下标,未查到返回-1
arrs.forEach((item,index)=>{  // 遍历数组  --  无返回值  -- 需要重新赋值
	item:数组元素
	index:元素下标
})
arrs.map((item,index)=>{  // 遍历数组  --  有返回值  --  必须return  -- 返回映射的数组,不改变原数组
	return item
})
arrs.filter((item,index)=>{  // 过滤数组  --  有返回值  --  返回过滤后的数组  -- 过滤掉不符合要求的数组
	return item>10
})
// 案例
filter(23)
        function filter(n) {
            var arr = [56, 78, 23, 34]
            var arrs = arr.filter(item => item == n)
            console.log(arrs);  // [23]
        }
arrs.find((item,index)=>{  // 过滤数组  --  有返回值  --    --  寻找满足要求的数字
	return item>10
})
// 案例
find(23)
        function find(n) {
            var arr = [56, 78, 23, 34]
            var arrs = arr.filter(item => item == n
            )
            console.log(arrs);  // 23
        }
Array.from()   //将类对象数组或可迭代对象转换为数组
// 类数组对象是指具有数值索引和长度属性,但不具备数组原型链上的方法的对象。这种对象在很多情况下表现得像数组,但不能直接使用数组的方法和属性。
// 可迭代对象是指具有迭代器接口的对象,可以在迭代过程中依次访问对象中的元素。常见的可迭代对象包括数组、Map、Set、字符串等。
// 案例
var leishuzu = {0: 'a', 1: 'b', 2: 'c', length: 3};
const result = Array.from(leishuzu) 
console.log(result)
// 结果:['a', 'b', 'c']
Array("想要设置的数组长度").fill("m默认值")  // 将数组的所有元素替换为静态值,从起始索引(默认为0)到结束索引(默认为数组长度) -- 修改原始数组 --返回修改后的数组
// 案例 
var array = new Array(5).fill(0);
console.log(array); // 结果: [0, 0, 0, 0, 0]
array.fill(125// fill(修改之后的值,开始修改的下标,结束修改的下标(不包含)) --- 将数组从下标为2到4的值全修改为1
console.log(array);   // 结果:[0,0,1,1,1]

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值