首页 > 其他分享 >js简单小练习

js简单小练习

时间:2023-07-04 16:23:53浏览次数:43  
标签:arr console log max 练习 js let 简单 array

1 计算二个数字的和并输出结果
function add(a,b){
console.log(a+b)
}
add(2,3)

2 判断一个数字是否为偶数,并在控制台打印相应结果
function isEven(a){
if(a%2==0)return console.log('even')
console.log('odd')
}
isEven(2)

3找出一个数组中的最大值并打印出来
const array=[1,3,5,6,8,9,2,7,4]
let max= array[0]
for(let i=1; i<array.length;i++) {
// if(array[i]>max){
// max=array[i]
// }
// 方法二
// max = Math.max(max, array[i])
}
// 方法三
for (let item of array){
max=Math.max(max,item)
}
console.log(max)

// 方法四 es6数组的结构赋值
console.log(Math.max(...array))

4 反转字符串
const str='abcdef'
// 方法一
let str2=''
for (let i=str.length-1;i>=0;i--){
str2+=str[i]
}
console.log(str2)

// 方法二
console.log(str.split('').reverse().join(''))
// 字符串本身不具备反转的方法,但是数组看reverse方法,我们把字符串转换为数组,然后把数组反转,转换为字符串

// 5检查一个字符串是否是回文字符串(上海自来水来自海上)
const str='上海自来水来自海上'
const str2=str.split('').reverse().join('')
console.log(str==str2)

6.计算1~10阶乘
function jieCheng(n){
let result=1;
for(let i=2;i<=n;i++){
result*=i
}
return result
}
console.log(jieCheng(10))

7生成一个包含100以内,10个随机整数的数组,并打印数组中的偶数

const arr=[]
for(let i=0;i<10;i++){
  arr[i]=Math.round(Math.random()*100)
}

console.log(arr)
for(let item of arr){
if (item%2==0){
console.log(item)
}
}

10.求十个数的平均值
const arr=[]
for(let i=0;i<10;i++){
arr[i]=Math.round(Math.random()*100)
}
console.log(arr)
let result=0
for(let item of arr){
if (item%2==0){
console.log(item)
}
result+=item
}
console.log(result/arr.length)

标签:arr,console,log,max,练习,js,let,简单,array
From: https://www.cnblogs.com/labixiaoxinxin/p/17526043.html

相关文章

  • vue3+tiff.js展示tif文件
    vue3+tiff.js展示tif文件场景:tif格式的文件需要在页面上预览(预览的tif文件较小)组件:tiff.jsnpminstalltiff.js组件引入:import'tiff.js';注意:网络上的信息引入使用importTifffrom'tiff.js'  但是实际测试这样会报错: 看源码发现只需要直接import即可获......
  • js 密码 大写字母,小写字母,数字,特殊字符,包含2种以上
    constvalidatepassword=(rule,value,callback)=>{if(value==""||value==null){returncallback(newError('请输入8位以上字符,包含大写字母、小写字母、数字、特殊字符的2种以上情况'));}if(value.length<8){......
  • 刻意练习:从新手到专家
    前几年看过一本书:《刻意练习,如何从新手到大师》,里面提到的关于学习和成长的方法,让我很是受用。最近看完了另一本关于学习技能和个人认知成长的书,其中也提到了刻意练习的方法。很多同学咨询我,如何提升自己的专业技术能力,我其实很推荐大家看看《刻意练习》这本书,按照文中提到的方......
  • JS添加文字水印
    'usestrict'constwatermark={}/***@param{要设置的水印的内容}str@param{需要设置水印的容器}container*/constsetWatermark=(str,container)=>{constid='1.23452384164.123412415'if(container===undefined){return}//查看页面上有没有,如果......
  • js代码加密,保护js文件刻不容缓
    随着互联网的高速发展,网站运行的javaSCRIPT代码常常被别人轻易的拷贝,因此程序员不得不对想办法保护自的代码---javascript加密。现在网络上面有太多的拿来主义,当然这也是没有办法避免的一种现象,网络的开放性使得一切都没有什么秘密可言,所以代码加密便顺应而产生。js代码加密,保护......
  • 直播源码开发,js 数据的创建时间是否大于30天或相隔天数
    直播源码开发,js数据的创建时间是否大于30天或相隔天数//获取当前时间varday=newDate();//数据库的数据创建时间vartime=creationTime;//把当前时间数据库时间转换成毫秒数varstarDate=Date.parse(time);varendDate=Date.parse(day);//当前时间毫秒数减去创建时间......
  • vscode打开settings.json方法
    cmd+shift+p,输入settingOpenWorkspaceSettings也会打开UI设置界面;OpenUserSettings(JSON)会打开用户设置settings.json文件;OpenWorkspaceSettings(JSON)会打开工作区设置settings.json文件vscode存在两种设置settings.json的方式UserSettings用户设置:......
  • JS逆向实战20——某头条jsvm逆向
    声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!网站目标网站:aHR0cHM6Ly93d3cudG91dGlhby5jb20v数据接口:aHR0cHM6Ly93d3cudG91dGlhby5jb20vYXBpL3BjL2xp......
  • unity前后端通信 json解析 HTTP POST(BestHttp插件实现)
    1.配置请求体中的Json字符串1request_data=newRequestBodyClass();2request_data.a="Json第一个字段";3request_data.b="Json第二个字段";4stringbody=JsonUtility.ToJson(request_data);2.实例化HTTPRequest,请求头方法设置为POST,并且设置请求头中类型为json......
  • 【开源共享】全网最简单易用的imx6ull烧写工具设计初衷&工作原理&设计前的思考
    论  坛:http://bbs.100ask.net/(学术答疑)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档公布完好消息,接下来重点谈谈开源烧写工具100ask_imx6ull_Flashingtool。100ask_imx6ull_Flashingtool由深圳百问网科技有限公司(下称:百问网)独立开发,版权归百问网所有,并保留对......