1、将数组[1,4,6,8,9,5]倒序输出;
let first = [1,4,6,8,9,5];
let first1 = []
for (let item of first) {
first1.unshift(item) // 颠倒
}
console.log(first1);
2、编写程序读入数目确定的考试成绩,并判断多少个分数高于或等于平均分,有多少低于平均分;
let result = [60,77,43,89,78,97,76,88,100];
let sum = 0; //总合
for (let i = 0; i < result.length; i++) {
sum = sum + result[i]; // 总合
}
var agv = sum / result.length // 平均数
for (let item of result) {
if(item >= agv){
console.log(item,'比平均数大');
}else{
console.log(item,'比平均数小');
}
}
3、有一个数列:8,4,2,1,23,344,12,从键盘中任意输入一个数据,判断数列中是否包含此数;
var _div = document.getElementById('div')
var _text = document.getElementById('text');
var _btn = document.getElementById('btn');
var array = [8,4,2,1,23,344,12];
_btn.onclick = function(){
// 如果input中包含array中的其中一个数值
if(array.includes(_text.value * 1)){
_div.style.color = 'green'
_div.innerHTML = '数据中包含此数'
}else{
_div.style.color = 'red'
_div.innerHTML = '数据中不包含此数'
// 清空value
_text.value = ''
}
}
4、去掉重复元素 var arr = [8,'hello',10,8,8,"hello","abc",10,5];
let arr = [8,'hello',10,8,8,"hello","abc",10,5];
// 循环两次 如果 i 的长度中包含 j
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < i; j++) {
if(arr[i] === arr[j]){
// 删除 i 的中的一个
arr.splice(i,1)
i--;
console.log(arr);
}
}
}