目录
一、求出数组中的最大值
二、将数组中的值转为字符串,并用符号 " | " 分隔
三、新建一个数组,里面随机存放10个整数(1-10)
四、选出数组中大于10的数
五、数组去0
六、数组反转
七、数组冒泡排序
八、求出数组元素和
九、求出数组中的平均值
十、打印出数组的奇数
十一、计算数组中能被3整除的偶数和
十二、将数组中不为0的数据存入新数组
十三、数组点名,点到从数组中删除
十四、判断数组对象中是否包含属性id的值为4的
十五、数组对象返回id大于5的新数组
十六、返回一个只有name属性的新数组
const arr = ['小周小周众所周知', '落日听风不见雨', 'pink老师', '我好帅']
let str = ''
//循环arr,给数组索引后面加个字符 "|"
for (let i = 0; i < arr.length; i++) {
str += arr[i] + '|'
}
console.log(str) //小周小周众所周知|落日听风不见雨|pink老师|我好帅|
//1、创建一个空数组
const arr = []
//2、使用循环来给数组加值
for (let i = 0; i < 10; i++) {
//3、循环一次就获取一次1~10之间的随机数
const random = Math.floor(Math.random() * (10 - 1 + 1)) + 1
//4、push给数组
arr.push(random)
}
console.log(arr)
//选出数组中大于10的数
//1、创建一个数组
const arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
//2、一个空数组用来存放大于10的值
const getArr = []
//3、循环arr,判断大于10,就push给getArr
for (let i = 0; i < arr.length; i++) {
if (arr[i] > 10) {
getArr.push(arr[i])
}
}
console.log(getArr)
const arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
//1、循环arr
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 0) {
arr.splice(i, 1) //splice--删掉所有为0的索引值
}
}
console.log(arr)
//需求:将数组中的数据倒序存放到新数组
//1、要反转的数组
const arr = ['小周', '落日听风', '不见雨', 'pink老师']
//2、创建一个空数组
const newArr = []
//3、循环arr
for (let i = arr.length - 1; i >= 0; i--) {
//4、把arr[i]上面的索引值,push给newArr
newArr.push(arr[i])
}
console.log(newArr)
const arr = [20, 12, 33, 8, 15, 6, 7, 66]
//1、通过两层循环,再去进行交换
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length - i; j++) {
//2、如果当前的j索引大于后面的值[j+1],就互换
if (arr[j] > arr[j + 1]) {
let temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
console.log(arr)
const arr = [2, 6, 18, 15, 40]
let sum = 0
// 1、循环数组
for (let i = 0; i < arr.length; i++) {
//2、判断是不是偶数,并且能不能被3整除
if (arr[i] % 2 == 0 && arr[i] % 3 == 0) {
sum += arr[i]
}
}
console.log(sum)
const arr = [
{ id: 10, name: '张三' },
{ id: 12, name: '李四' },
{ id: 3, name: '王五' },
{ id: 2, name: '赵六' },
{ id: 4, name: '孙七' }
]
const newArr = []
for (let i = 0; i < arr.length; i++) {
if (arr[i].id > 5)
newArr.push(arr[i].id)
}
console.log(newArr)