热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript程序设计训练Day4

1、计算自己从出生到现在活了多少天varyourdateprompt(请输入出生年月日,格式为xxxxxxxx:);varborndatenewD

1、计算自己从出生到现在活了多少天

<script>var yourdate&#61;prompt("请输入出生年月日&#xff0c;格式为xxxx/xx/xx:");var borndate&#61;new Date(yourdate);var nowdate&#61;new Date();var borndays&#61;borndate.getTime();var nowdays&#61;nowdate.getTime();var days&#61;nowdays-borndays;days&#61;days/(24*60*60*1000);alert("您已经活了"&#43;days.toFixed(1)&#43;"天&#xff01;");</script>

在这里插入图片描述

2、对用户输入的用逗号进行分隔的数字字符串&#xff0c;进行排序并输出

<script>function arr_sort(arr){ var new_arr&#61;arr.sort(function(a,b){return a-b}); //因为sort自动将元素换成字符型return new_arr;}var num&#61;prompt("请输入一串用英文逗号分隔的整数:");var arr&#61;num.split(&#39;,&#39;);document.write(arr_sort(arr));</script>

在这里插入图片描述

3、将用户输入的两个字符串&#xff0c;进行交叉输出&#xff0c;多余的字符串放到最后。例如&#xff1a;输入123456和abc&#xff0c;输出1a2b3c456

<script>function Merge(s1,s2){var str&#61;"";var i&#61;0,j&#61;0;while(1){if(i<s1.length||j<s2.length){str&#43;&#61;s1.charAt(i);str&#43;&#61;s2.charAt(j);i&#43;&#43;;j&#43;&#43;;}else{break;}}document.write(str);}var s1&#61;prompt("please input a str:");var s2&#61;prompt("please input another str:");Merge(s1,s2);
</script>

在这里插入图片描述

二维数组的用法。


4、输出九九乘法表

<script>var arr&#61;new Array();arr[0]&#61;new Array();arr[1]&#61;new Array();arr[2]&#61;new Array();arr[3]&#61;new Array();arr[4]&#61;new Array();arr[5]&#61;new Array();arr[6]&#61;new Array();arr[7]&#61;new Array();arr[8]&#61;new Array();arr[9]&#61;new Array();for(var i&#61;1;i<&#61;9;i&#43;&#43;){for(var j&#61;1;j<&#61;i;j&#43;&#43;){arr[i][j]&#61;i*j;}}for(var i&#61;1;i<&#61;9;i&#43;&#43;){for(var j&#61;1;j<&#61;i;j&#43;&#43;){if(arr[i][j]/10>&#61;1)document.write(i&#43;"*"&#43;j&#43;"&#61;"&#43;arr[i][j]&#43;"   ");elsedocument.write(i&#43;"*"&#43;j&#43;"&#61;"&#43;arr[i][j]&#43;"    ");}document.write("
"
);}</script>

在这里插入图片描述

5、打印一个二维数组&#xff0c;并计算其外围的和

<script>var arr&#61;new Array(),level&#61;6;arr[1]&#61;new Array();arr[2]&#61;new Array();arr[3]&#61;new Array();arr[4]&#61;new Array();arr[5]&#61;new Array();arr[6]&#61;new Array();for(var i&#61;1;i<&#61;level;i&#43;&#43;){for(var j&#61;1;j<&#61;level;j&#43;&#43;){arr[i][j]&#61;(i-1)*6&#43;j;}}for(var i&#61;1;i<&#61;level;i&#43;&#43;){for(var j&#61;1;j<&#61;level;j&#43;&#43;){if(arr[i][j]/10>&#61;1)document.write(arr[i][j]&#43;"  ");elsedocument.write(arr[i][j]&#43;"    ");}document.write("
"
);}var s&#61;arr[1][1]-arr[level][level]; //加一减36for(var i&#61;2;i<&#61;level;i&#43;&#43;){ s&#43;&#61;arr[1][i]&#43;arr[level][i]&#43;arr[i][1]&#43;arr[i][level]; //上&#43;下&#43;左&#43;右//document.write(arr[1][i]&#43;","&#43;arr[level][i]&#43;","&#43;arr[i][1]&#43;","&#43;arr[i][level]&#43;","); 这里36被加了两次}document.write("法一&#xff1a;外围的和为"&#43;s&#43;"
"
);s&#61;0;for(var i&#61;1;i<&#61;level;i&#43;&#43;){s&#43;&#61;arr[1][i]&#43;arr[level][i]&#43;arr[i][1]&#43;arr[i][level];}s&#61;s-arr[1][1]-arr[1][level]-arr[level][1]-arr[level][level];document.write("法二&#xff1a;外围的和为"&#43;s);</script>

在这里插入图片描述


推荐阅读
author-avatar
手机用户2502935255
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有