forEach 遍历数组
function forEach() {
const arr = ['a', 'b', 'c'];
arr.forEach(function (value, index) {
console.log(`值 是 ${value} 下标是 ${index}`);
});
arr.forEach((value, index) =>
console.log(`值 是 ${value} 下标是 ${index}`)
);
arr.forEach((value) => console.log(`值 是 ${value}`));
}
map根据旧数组 重新改造成新数组
const texts=["刘11","郭11","林11"]
const newTexts=texts.map(value=>`<div>${value}</div>`)
// console.log(newTexts)
// // [<div>刘11</div>,<div>郭11</div>,<div>林11</div>]
// // 把它转成字符串
const html=newTexts.join("")
// console.log(html)
document.body.innerHTML=html
filter 过滤数组或者筛选
function filter() {
const arr = [1, 2, 3, 4, 5, 6, 7];
console.log(newArr);
every要求数组中每一个元素都满足条件返回true
every: 会返回true或者false
要求数组中每一个元素都符号条件,every 得到true
如果空的数组调用了every。 得到结果 也是true
// // every当中的函数,要求每一个都return 了true 最后 every的返回值才是true
// const result = arr.every((value) => {
// if (value < 5) {
// return true;
// } else {
// return false;
// }
// });
// console.log(result);
// 有一个数组,存放每一个人 关于肺炎的检查结果
// const arr = [true, true, true, true, true]; // true就表示安全,false 中招
// 我想要判断一下 这个人群安不安全 (只要有一个为false,不安全) 要求每一个都为true才安全
// const result = arr.every((value) => {
// if (value === true) {
// return true;
// } else {
// return false;
// }
// });
// console.log(result);
some 要求数组中最少有一个满足条件返回true
伪数组转真正数组 const arr=[...伪数组]
面上对象知识:
