写一个函数,计算两个数字的和
function add(a,b){
console.log(a+b)
}
add(2,3)
判断一个数字是否是偶数
function ouShu(a){
if (a%2===0){
console.log(a+'是偶数')
}else {
console.log(a+'是奇数')
}
}
ouShu(155)
找出一个数组中的最大值并打印
const array=[1,2,8,9,6,99,7,3,15,86,32,71,4,90,58]
let a = array[0]
function max() {
for (i = 1; i < array.length; i++) {
if (a<array[i]){
a=array[i]
}
}
//方法二
max = Math.max(max,array[i])
//方法三
for(let item of array){
max=Math.max(max,item)
}
//方法四 es6数组的解构赋值
console.log(Math.max(...array))
console.log('最大值是'+a)
}
max()
反转字符串
const str='abcdef'
console.log(str.split('').reverse().join(''))//字符串本身不具有反转的方法,但是数组有reverse()方法,
//我们把字符串转换为数组,然后把数组反转,再还原成字符串
检查一个字符串是否是回文字符串(正着读和反着读都是一样),并在控制台打印相应的结果
const str = '上海自来水来自海上'
let a = ''
let b = ''
for (i = 0; i < str.length; i++) {
a += str[i]
}
for (i = str.length - 1; i >= 0; i--) {
b += str[i]
}
if (a === b) {
console.log(str + '是回文字符串')
} else {
console.log(str + '不是回文字符串')
}
计算并打印出1到10的阶乘
let a = 1
for (i = 2; i <= 11; i++) {
for (x = 1; x < i; x++) {
a *= x
}
console.log(a)
a = 1
}
function jieCheng(n){
let result=1
for (let i=2;i<=n;i++){
result*=i
}
return result
}
console.log(jieCheng(10))
生成一个包含10个随机数的数组,并打印出数组中的偶数,计算一个数组中所有元素的平均值并打印
let a=0
let array=[]
for (let i=1;i<=10;i++){
array.push(Math.round(Math.random()*100))
}
console.log(array)
for (let item of array){
if (item%2===0){
console.log('偶数有'+item)
}
}
for (let i=0;i<array.length;i++){
a+=array[i]
}
console.log('平均值是'+a/array.length)
标签:console,log,练习,数组,js,let,str,字符串
From: https://www.cnblogs.com/fx666/p/17514682.html