- 博客(12)
- 收藏
- 关注
原创 随机数算法
1.生成两个随机数,要求整数位1位(0-9),浮点范围需包含1-5位(0-9),如0.3、7.223562.根据生成的两个随机数,求和。
2023-05-16 19:34:46
193
原创 数据结构处理:先根据日期分组,再根据车站分组,最后根据票种分组,计算总和。
数据结构处理:先根据日期分组,再根据车站分组,最后根据票种分组,计算总和。
2023-02-02 20:46:44
171
原创 vue中forEach与splice连用删除元素出现的bug
需求:先将对象属性num的值不为0的添加一个新属性pub,然后将没有pub属性的对象删除。正常代码实现如下://data中的数据源: msg:[{num:0},{num:4},{num:0,pub:'a'},{num:0},{num:0},{num:6}]//正常的实现的方法: //1.不为0的值添加新属性 for(let item of this.msg){ if(item.num!=0){ item.pub='new'; }
2022-01-27 18:37:39
2193
原创 请计算7,8,9,0四个数字,能组成几种互不相同且没有重复数字的三位数,并输出所有符合要求的组合。
具体代码如下:<script> function fn(a, b, c, d) { let count = 0, num = arguments.length + 1; for (var i = 1; i < num; i++) { //循环百位数 for (var j = 1; j < num; j++) { //循环十位数 for (var k = 1;
2021-09-13 18:57:58
1561
原创 1.一群人围在一起坐成环状(人员编号从1~N);2.随机从某个编号开始报数;3.数到某个数的时候,此人出列,下一个人重新报数4.一直循环,直到所有人出列结束。5.按顺序打印出列人员。
具体代码如下:<script> //先随机生成指定数量的人 let a = parseInt(window.prompt("请随机输入一个整数")); let arr = []; for (let i = 1; i <= a; i++) { arr.push(i) } //定义点名的函数 function fn(arr, num) { if (arr.length == 0) {
2021-09-13 18:53:07
252
原创 随机生成一个长度为10的数组,其中数字的取值范围为1~9,打印出数组中第二大的数(比如1,2,3,4,5,6,7,8,9,9; 第二大为8)。
思路:首先定义一个随机数的函数,然后将数组里面的每一项都调用此函数,最后排序。具体代码如下:<script> function r() { return random = Math.floor(Math.random() * 9) + 1; } function fn() { let arr = []; for (let i = 0; i < 10; i++) { arr.push(
2021-09-13 18:40:10
2139
原创 封装一个js方法,遍历树结构,当节点的children为空时,删除children
一般开发中很少会直接修改原数组,因此我用map遍历,加上递归的方法实现这个功能。<script> var tree = [{ a: 1, b: 1, children: [{ a: 111, children: [] }] }, .
2021-09-13 18:29:49
2194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1