首页
学习
活动
专区
工具
TVP
发布

javascript学习笔记

专栏作者
52
文章
45600
阅读量
15
订阅数
el-table分页数据+回显+勾选状态+记录数据(map实战)
原以为js中即便是学到了map可实际上也不会用到map,可我今天就遇到一个el-table分页查询,然后需要勾选表格内容,切换页码后回显勾选项的需求。 一开始想的是,把所有已勾选的数据用list来维护,可稍微一思索就发现这样实际执行起来还是有缺陷的,比如用于来回切换页码等场景稍微一复杂就容易乱套。还是应该记录每一条数据的信息,用户点击勾选的时候,用当前的勾选情况去跟已勾选的数据做一个比对。如果已记录的数据里存在当前列表中的勾选项,同时本次属于勾选状态,则不做处理。如果处于未勾选状态,则从用于记录的总数据中删除该选项。如果总得记录结果没有改数据,同时该数据本次是勾选状态,则把新数据添加进去。 用map是最好的了,于是就实战一下,试试手~
伯约同学
2022-04-13
1.3K0
Leetcode18四数之和(双指针法)
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):
伯约同学
2022-04-11
1980
Leetcode306累加数(递归解决)
let arr1 = num1.split('').map(item=>{return Number(item)})
伯约同学
2022-04-10
1790
Leetcode47全排列II(回溯+剪枝)
这道题还是思考了挺久的,看着一些解答方法的代码片段觉得不是那么很好理解。有的还要排序啊很麻烦觉着。
伯约同学
2022-04-09
2170
剑指offer29顺时针打印矩阵
题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 答题: ```javascript /** * @param {number[][]} matrix * @return {number[]} */ var spiralOrder = function(matrix) { let res = [] let tem = '' try{ while(matrix.length){ let top = matrix.shift()
伯约同学
2022-04-07
2310
Leetcode2两数相加(链表应用)
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
伯约同学
2022-04-04
2240
Leetcode79单词搜索(深度遍历解法)
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
伯约同学
2022-03-30
2710
Leetcode5最长回文子串(中心拓展法和动态规划法)
动态规划方法就是设一个数组“dp[i] [j]“”代表的是字符串从i到j位置的能否构成一个回文子串,其中动态转移方程的边界条件分两种情况,针对一个字符串而言,它总是回文,针对两个字符串而言,需要看这两个相邻的字符串是否相等。而转移方程则是这样判断的;i+1到j、i到j-1、i+1到j-1是否是回文,如果是的话,则dp[i] [j]也是回文。同时更新一下res的长度
伯约同学
2022-03-28
3020
Leetcode76最小覆盖子串(滑动窗口解法)
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。
伯约同学
2022-03-27
2190
Leetcode344反转字符串(双指针解法)
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
伯约同学
2022-03-26
2060
Leetcode283移动零(双指针解法)
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
伯约同学
2022-03-25
2850
Leetcode977有序数组的平方(双指针解法)
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
伯约同学
2022-03-23
2630
Dart中的内置数据类型简介
最近也有在常使用flutter写一个简单的app,不为实现啥功能,就单纯走一个流程,把它部署到我的安卓和ios手机上。为此稍微看一下dart的内置数据类型。
伯约同学
2022-03-20
4960
Leetcode34在排序数组中查找元素的第一个和最后一个位置(二分法求解)
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
伯约同学
2022-03-19
2150
三分钟学习一下JavaScript中map对象的用法
上一篇文章花了几分钟时间看了看set对象的使用,今天来写一些map对象的使用。两者的属性和方法差不多,老规矩,整体过一下。
伯约同学
2022-03-19
3310
三分钟学习一下JavaScript中set对象的用法
三分钟学习一下JavaScript中set对象的用法 set对象 Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 1.1 构造方法 const set1 = new Set([1, 2, 3, 4, 5]); const set2 = new Set(); const set3 = new Set([1, 2, 3, 4, 5, 1]); ​ 1.2 size属性 :个数 console.log(set1.size) // 5 console.log(set2.size) // 0
伯约同学
2022-03-18
2200
JavaScript中一些不常见的运算符号(三分钟看完)
最近在做一些算法题,有些优雅的表述中总有那么一两个不熟悉的运算符,今晚趁着还有点时间抓紧扫一下。
伯约同学
2022-03-17
1670
Leetcode20有效的括号(栈的经典使用示例)
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
伯约同学
2022-03-16
1980
Leetcode剑指offer16不含有重复字符的最长子字符串
实际上是考察你一个滑动窗口的问题,queue中包含了一个不包含重复字符的数组,如果有新加进来的字符在数组中有重复,则剔除queue中的该字符以及之前的字符。没有的话就比较一下当前数组的长度和上一个len的大小,注意这里不是++哦
伯约同学
2022-03-15
1920
JavaScript中数组的splice方法和slice方法详解
最近在做一些算法题,不能说不知道splice方法和slice方法怎么用,但是总是写出来有点点小问题,干脆就整理一下,再试两个小例子写一篇文章,彻底弄明白。
伯约同学
2022-03-14
8540
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档