首页 > 其他分享 >温习日志-10

温习日志-10

时间:2023-01-30 19:55:19浏览次数:42  
标签:10 arr 遍历 截断 索引 forEach 数组 温习 日志

温习日志

——2023年1月30日下午

学习内容

  • 简单数组方法
    1. 通过arr.slice(开始截断索引, 截断后一位索引)返回的是截断后的新数组
    2. 如果slice中不放任何参数就是类似于浅拷贝
    3. 通过arr.splice(开始截断索引, 截断数量, 在截断索引处插入的值)返回被截断的集合数组,改变原数组
    4. 通过arr.reverse()返回的是被翻转的数组,改变原数组
    5. 通过arr.concat(arr2)arr2arr连接成新的数组
    6. 通过arr.join(连接的值)将数组中的每一个值提供指定值连接
  • 新的at方法
    1. 在平时的数组访问值,访问最后一个值arr[arr.length - 1]
    2. 也可以使用arr.slice(-1)[0]访问最后一个值
    3. 通过arr.at(-1)可以直接访问数组的最后一个值
  • 循环数组__forEach
    1. 通过arr.forEach(遍历的当前值, 遍历索引, 遍历的数组)进行遍历,不返回任何的值
    2. map也有内置的forEach方法,方法如右:map.forEach(键, 值, map本身)
    3. set也有内置的forEach方法,方法如右:set.forEach(值, 值, set本身)
  • 创建DOM元素
    1. 通过获取的DOM元素dom.innerHTML = ''dom元素中的值赋值为''
    2. 可以将写好的元素插入元素中,dom.inserAdjacentHTML(插入的位置, 写好的元素)
beforestart
<div>
	afterstart
	<p></p>
	beforeend
</div>
afterend
  • 练习1,详见于代码
  • map方法
    1. 通过arr.map(遍历的当前值, 遍历索引, 遍历的数组)进行遍历,修改数组中的值,返回一个新的数组
  • filter方法
    1. 通过arr.filter(遍历的当前值, 遍历索引, 遍历的数组)进行遍历,返回为真的值
  • reduce方法
    1. 通过arr.reduce((累加值, 遍历的当前值, 遍历索引, 遍历的数组) => {}, 初始值)进行遍历,返回累加的值
  • 练习2,详见于代码

明日计划

  • 明天十二点半起床,十三点开始学习JS基础知识
  • 学习至下午五点半
  • 晚上六点半学习React知识
  • 学习至八点半

标签:10,arr,遍历,截断,索引,forEach,数组,温习,日志
From: https://www.cnblogs.com/jsst/p/17077118.html

相关文章

  • 宝塔部署 宝塔远程连接数据库出现1045问题
    宝塔远程连接数据库出现1045问题宝塔面板在安装好mysql后本地navicat远程连接的时候报错1045这个问题是数据库权限问题在宝塔面板页面找到软件商店—已安装—mysql—......
  • gym103469 XXII Open Cup, Grand Prix of IMO
    A.AND找到最小的值\(a\),如果存在\(x\anda\not=a\)无解。否则可以把\(a\)作为\(0\)使用,即在每两个数之间放上\(a\)。#include<bits/stdc++.h>usingnamespac......
  • 深度学习基础课:重构并加入调试日志和测试代码
    大家好~我开设了“深度学习基础班”的线上课程,带领同学从0开始学习全连接和卷积神经网络,进行数学推导,并且实现可以运行的Demo程序线上课程资料:本节课录像回放加QQ群,获得......
  • 经过ASEMI整流桥MB10F后输出电压是多少
    编辑-Z型号:MB10F封装:MBF-4最大重复峰值反向电压(VRRM):1000V最大平均正向整流输出电流(IF):1.0A峰值正向浪涌电流(IFSM):35A每个元件的典型热阻(ReJA):85℃/W工作结和储存温度范......
  • 床垫选5cm还是10cm
    床垫买5cm还是10cm其实并没有一个标准,关键要看床垫的材质。另外还需要看自己是喜欢软一点的床垫,还是硬一点的床垫。总之这两个尺寸都是可以的,在买之前可以躺在床垫上试试它......
  • SVN报错is too old (format 10) to work with client version
    用SVN在上传别人提供的整包code时,报错svn:E155036:Pleaseseethe'svnupgrade'commandsvn:E155036:Theworkingcopyatistooold(format10)toworkwithcli......
  • debian10 安装中文
    执行locale以及cat/etc/locale.gen查看当前数据sudodpkg-reconfigurelocales本身默认已经选择了en_US.UTF-8UTF-8增加几个zh_CN选项然后ok然后这里继......
  • 1024程序员节是什么节?程序员又是干什么的?
    昨天小编有个女性朋友问我:你们公司做什么的呀我说IT教育培训她表示不懂。我说:培养优质的程序员大军,为祖国的IT事业做贡献。她:哦,培训修电脑的呀!懂了!...... 小编觉得有义务出......
  • MySql 错误:建表时出错1067 - Invalid default value for 'id'
    问题描述:建表时报错无效的默认值:CREATETABLE`product`(`id`INT(10)NOTNULLPRIMARYKEYAUTO_INCREMENTCOMMENT'编号'DEFAULT0,`pName`VARCHAR(20)NOT......
  • 14.6 SQL Server事务日志备份
    SQLServer事务日志备份目录SQLServer事务日志备份简介使用T-SQL创建事务日志备份示例从事务日志备份还原数据库总结简介当数据库的恢复模式为FULL(完整)或BULK_LOGGED(大......