- 博客(28)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
原创 js算法之求最大值及其下标
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> //思路:要输入几个数,然后是输入的数的遍历.然后是输出最大的数字,然后输出最大的数字的最小的下标. var a=Numb
2021-03-31 23:52:57 886
原创 js算法之出租
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> var a=prompt("电话号码").toString(); var v,vv; var b=a.s.
2021-03-31 23:29:19 737
原创 js算法之字符串逆序
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> //输入字符串,然后逆序输出出来. var a=prompt("请输入字符串·"); var b=a.split('.
2021-03-31 19:42:03 758
原创 js算法之黑洞数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> //思路:输入一个数字,然后是转换为字符串数组,然后是升序,和降序。结果升序和降序==495结束. var a=promp
2021-03-31 16:36:53 797
原创 js算法之奇偶分家
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> var a=prompt("请输入数字"); var b=Number(a); var arr=[]; va
2021-03-31 15:05:14 846
原创 js算法之幸运彩票
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> var a=prompt("请输入要几次彩票"); var b=Number(a); var arr=[];
2021-03-31 03:54:23 1237
原创 js算法之跟奥巴马一起画方块
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> var a=prompt(); var b=prompt(); var c=Number(a); for(var
2021-03-31 00:14:01 670
原创 js算法之 念数字
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title> </title></head><body> <script type="text/javascript"> var arr=['ling','yi','er','san','si','wu','liu','qi','ba','jiu']; va
2021-03-31 00:06:32 718
原创 js算法(个位数统计)
<script type="text/javascript"> var a=prompt("请输入样例:"); var b=a.split(''); var arr=[]; var q=w=e=r=t=y=u=s=o=p=0; for(var i=0;i<b.length;i++) { if(a[i]==0) { ++q; } if(a[i]==1) { ++w; } if(a[i]==2) { .
2021-03-30 23:20:20 700
原创 js算法之回文数
思路:先把数字变成字符串,然后再变成·字符串数组,然后(for倒序)算法过后再变成字符串比较就行了/** * @param {number} x * @return {boolean} */var isPalindrome = function(x) { var xxx=x.toString(); var xx=xxx.split(''); var xxxx=[]; for(var i=xx.length-1;i>=0;i--) { x
2021-03-28 18:46:43 977
原创 js算法之定时器
start=1 end=5思路:先输出1,因为已经执行一次了,所以只需要执行4次循环就行了。定时器核心:要结束定时器的话,毫秒之后就输出才能结束定时器.function count(start, end) { console.log(start); var a=setInterval(function() { if(start<end) { console.log(++start);
2021-03-28 15:11:20 665
原创 js算法之查找元素位置
思路://在数组 arr 中,查找值与 item 相等的元素出现的所有位置//思路:循环,然后是判断如果item与数组中的某一项===的话,就装进另一个数组里面。//然后输出出来function findAllOccurrences(arr, target) { var arr1=[]; for(var i=0;i<arr.length;i++) { if(target===arr[i]) { .
2021-03-28 14:31:33 813
原创 两数之和(JS)
思路:创建一个从原数组中复制一个数组,用于比较。然后是比较如果等于目标值就返回。/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target) { //数组的每一个下标都遍历. var arr=nums; var arr1=[]; var d=0; for(var i=0;i<nums..
2021-03-25 23:01:59 722
原创 js算法之查找重复元素
思路://如果第一个与后面的所有比有重复就push。然后第二个…细节:是第一个与第234567个比,不是第一个与第一个比找到就break;然后第二个与第34567个比function duplicates(arr) { var arr1=arr.slice(0); var arr2=[]; var d=0; for(var i=0;i<arr.length;i++) { //如果第一个与后面的所有比有重复就push。然后第二
2021-03-25 19:08:24 773
原创 js算法之计数
function count(arr, item) { var j=0; for(var i=0;i<arr.length;i++) { if(arr[i]==item) { ++j } } return j;}思路:数组循环,然后判断数组中的元素与item是否一样,一样就创建个变量++j;...
2021-03-24 23:01:50 744
原创 js算法之添加元素
function insert(arr, item, index) {var arr1=arr.slice(0); arr1.splice(index,0,item); return arr1;}思路:用slice(0)做出一个新的数组,然后是从index开始截取0个,并且添加item到index的位置.
2021-03-24 22:57:29 671
原创 js算法之数组合并
function concat(arr1, arr2) { var arr=arr1.concat(arr2); return arr;}思路:因为案例里面的是一个拼接字符串,所以要concat就行了
2021-03-24 22:32:27 682
原创 js算法之删除数组中的第一个元素
function curtail(arr) {var arr1=arr.slice(0); arr1.splice(0,1); return arr1;}思路:先用slice(0)做出一个新的数组。然后是从下标0开始删除一个元素,并且输出.
2021-03-24 22:27:23 1084
原创 js算法之添加元素
function prepend(arr, item) {var arr1=arr.slice(0); arr1.unshift(item); return arr1;}思路:先用slice做出一个新的数组,然后是把item插入到数组的头部,并且输出
2021-03-24 22:21:51 648
原创 js算法之删除数组最后一个元素
function truncate(arr) { var arr1=arr.slice(0,arr.length-1); return arr1; }思路:先截取出来除了最后一个数组的元素其他元素。返回就行了
2021-03-24 22:14:56 1059
原创 js算法之添加元素
function append(arr, item) { var arr1=arr.slice(0); arr1.push(item); return arr1;}思路:先slice(0)获取一个新的数组,然后是把item的值装进arr1中,输出出来.
2021-03-24 22:09:21 675
原创 js算法之移除数组中的元素
function removeWithoutCopy(arr, item) { for(var i=0;i<arr.length;i++) { if(arr[i]==item) { arr.splice(i,1); i--; } } return arr;}核心思路:循环遍历,判断.
2021-03-24 00:27:41 685
原创 js算法之移除数组中的元素
function remove(arr, item) { var arr1=[]; for(var i=0;i<arr.length;i++) { if(arr[i]!=item) { arr1.push(arr[i]); } } return arr1;}思路:先定义一个新数组,然后是for循环,判断如果不是item的话,就装进新数组中.
2021-03-23 23:52:35 706
原创 js算法之数组求和
核心思路:先累加,到进行到最后一项时就f返回输出出来。function sum(arr) { var sum=0; for(var i=0;i<arr.length;i++) { sum+=arr[i]; if(arr.length-1===i) { return sum;
2021-03-23 23:26:48 733
原创 js算法之查找数组元素位置
解题思路:第一:用for循环第二:判断数组中的元素是否与输入的元素相匹配,匹配就输出下标,第三:如果for循环找不到输出-1function indexOf(arr, item) { for(let i=0;i<arr.length;i++) { if(arr[i]===item) { return i; } } return -1;}.
2021-03-23 23:13:28 832
原创 canvas绘制坐标系
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>09-Canvas绘制坐标系</title> <style> *{ margin: 0; padding: 0; } canvas{ displ
2021-03-17 15:15:49 2679
原创 canvas绘制表格
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{padding: 0px;margin: 0px;} canvas{ display: block; margin: 0px auto; background-color
2021-03-17 12:45:18 4237
原创 canvas案例:绘制虚线
<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title>
2021-03-16 22:42:34 5699
25 - Event Capture, Propagation, Bubbling and Once.rar
2020-05-01
这接口的增删改查应该怎么写?数据库中表怎么定义?
2021-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人