javascript
javascript
莫元涵
程序开发就像是搭积木,有时候需要换来换去才能让代码完美无缺。而有时候代码出现了奇怪的bug,就像是一个调皮的小精灵在捣蛋一样。
展开
-
数组属性方法及说明
在JavaScript中,数组不仅仅是一系列元素的列表,它还具有许多内置的属性和方法,这些属性和方法使处理数组变得非常方便。以下是一些主要的数组属性和方法,以及它们的使用原创 2024-05-22 10:15:40 · 347 阅读 · 0 评论 -
JavaScript中filter()和map()方法的区别
JavaScript中filter()和map()方法的区别filter()和map()方法都会返回新数组,对原数组不会影响filter()方法是根据一定的条件对原数组长度进行过滤返回一个新的数组,这个新数组改变了原数组的长度,不会改变原数组的内容。map()方法是根据一定的条件对原数组内容进行处理返回一个新的数组,这个新数组不会改变原数组的长度,只改变原数组的内容。filter()方法的使用:对原数组的过滤,r适合得筛选后才能返回出去的数组let arr = [1, 2, 3, 4, 5,原创 2021-11-19 16:33:18 · 1016 阅读 · 0 评论 -
简单粗暴的解决js加减乘除运算精度丢失问题
上列子12.32*786.2400000000000112.32 * 100 * 7 / 10086.248.80 * 100 * 12 / 100105.600000000000028.80 * 10000 * 12 / 10000105.663.64-19.73-2.55-13.85-2.0025.509999999999998(63.64*10000-19.73*10000-2.55*10000-13.85*10000-2.00*10000)/1000025.51原创 2021-04-16 15:37:02 · 619 阅读 · 0 评论 -
数组的7种排序汇总
实际开发中不是每个都用,只是一种思想呈现。1、桶排序(桶中出现的数组元素都做个标记1,然后将桶数组中有1标记的元素依次打印)//简单, 但是不用,浪费内存var arr2=[];for(var i=0;i<arr.length;i++){ var key=arr[i]; arr2[key]=1;}for(var j in arr2){ console.log(j);}2、冒泡排序(每一趟找出最大的)//性能一般var arr=[1,5,7,9,16,2,4转载 2020-08-27 10:25:26 · 672 阅读 · 0 评论 -
JS中 reduce() 的用法总结
其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce() 的用法一、语法arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr 表示原数组;prev 表示上一次调用回调时的返回值,或者初始值 init;cur 表示当前正在处理的数组元素;index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1;init 表示初始值。其实常用的参数只有两个:prev 和 cur二原创 2020-08-27 10:22:46 · 1929 阅读 · 2 评论