Leetcode每日一题
力扣刷题过程中的思维沉淀
博客zhu虎康
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
展开
-
用 js 实现 判断两个数组是否相同
在这个示例中,arraysAreEqual 函数会接收两个数组作为参数。它首先检查两个数组的长度是否相等,如果不相等,则可以确定两个数组不同。如果长度相等,那么它会逐个比较两个数组的元素,如果任何一个元素不相等,就可以确定两个数组不同。判断两个数组是否相同,你可以检查它们的长度和每个元素是否相等。有数组 array1 和 array2 ,如何判断这两个数组是否相同。原创 2023-11-23 10:29:56 · 496 阅读 · 0 评论 -
用 js 实现判断是否是小数
请注意,由于 JavaScript 的浮点数精度问题,使用浮点数进行精确计算可能会导致意外结果。因此,在处理小数时建议使用适当的工具库(如 Decimal.js)来处理精确计算。此正则表达式匹配包含一个小数点和可选的小数部分的数字,允许负号出现在开头。如何用 js 实现判断是否是小数。原创 2023-11-21 11:28:23 · 1515 阅读 · 0 评论 -
js 数组中使用 push 报错
unshift 方法返回的是修改后的数组的长度,而不是修改后的数组本身。因此,将 arr.unshift([1,1]) 的返回值赋值给 temp 是错误的。push 方法返回的是修改后的数组的长度,而不是修改后的数组本身。因此,将 temp.push([0,0]) 的返回值赋值给 tt 是错误的。在 console.log(tt) 中,你试图输出变量 tt,但是 tt 并没有被定义,因为之前的赋值操作是错误的。原创 2023-11-20 18:49:43 · 897 阅读 · 0 评论 -
用 js 实现数组中指定元素的替换
在上述代码中,首先定义了原始数组arr和要替换的目标数组replaceArr,以及用于替换的新数组replacement。然后使用findIndex方法查找要替换的元素的索引,条件是该元素等于replaceArr的第一个元素,并且下一个元素等于replaceArr的第二个元素。已知 数组 arr = [160, 20, 179, 10, -170, -20];请将数组 arr 中的 [179, 10] 替换为 [-178.16883, 13.27614]原创 2023-11-16 14:59:50 · 2291 阅读 · 1 评论 -
用 js 实现一维数组转化为二维数组
在上述代码中,我们使用 flatMap 方法来遍历原始数组 arr。如果索引为奇数,则返回一个空数组。用 flatMap 方法来简化将数组 [160, 20, 179, 10, -170, -20] 转换为 [[160, 20], [179, 10], [-170, -20]] 的过程。使用 JavaScript 的循环和 slice 方法来将数组 [160, 20, 179, 10, -170, -20] 转化为 [[160, 20], [179, 10], [-170, -20]]。原创 2023-11-16 14:59:26 · 1870 阅读 · 0 评论 -
js 中的 map
在这个示例中,我们先创建了一个空的Map对象 myMap,然后使用 set 方法向其中添加了三个键值对。我们可以使用 get 方法来获取指定的键对应的值,使用 has 方法来检查Map中是否包含指定的键。接着,我们使用for循环遍历整个Map中的所有键值对,并输出到控制台。最后,我们演示了如何使用 delete 和 clear 方法来删除和清空整个Map。注意:Map是ES6新增的数据类型,不支持低版本的浏览器,你需要使用Polyfill等方法来兼容旧版浏览器。熟悉了解 map 使用。原创 2023-11-07 11:49:57 · 214 阅读 · 0 评论 -
原生JS实现:密码输入框显示隐藏密码效果
需求:点击按钮将密码框切换为文本框,并可以查看密码铭文。案例:密码输入框显示隐藏密码 原生JS书写。原创 2023-02-10 20:24:17 · 1300 阅读 · 0 评论 -
JS有趣的灵魂 清空数组
howmany:必选,规定应该删除多少元素。未规定此参数,则删除从 index 开始到原数组结尾的所有元素。赋予数组的长度大于本身的长度,将扩展数组长度,多的元素为undefined。多次测试发现第二种方式最快,第一种其次,大数据量下 第三种最慢。赋予数组的长度小于本身的长度,数组中后面的元素将被截断。element1:可选,规定要添加到数组的新元素。index:必选,规定从何处添加/删除元素。原创 2023-01-17 17:40:49 · 1271 阅读 · 0 评论 -
数组某项抽离 + 数组去重
将一个数组中的某一key下的value全部放到一个新数组中,然后使用去重将该新数组打印出来。将 oldArr 数组中的某一key下的value全部放到一个新数组 newArr 中。数组去重—— 利用for嵌套for,然后splice去重。封装成一个方法unlink。原创 2022-09-27 14:29:41 · 162 阅读 · 0 评论 -
【Leetcode】两数之和,给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。原创 2022-09-13 21:40:23 · 848 阅读 · 0 评论