当前位置: 首页 > news >正文

网站分站怎么做申请网站域名要多少钱

网站分站怎么做,申请网站域名要多少钱,长春网站建设的公司,如何添加网站关键词遍历方法返回值使用场景备注副作用for 循环——遍历数组通用可以改变原数组forEach 循环——遍历数组ES5 新增,不支持中断和异步可以改变原数组for of 循环——遍历数组ES6 新增可以改变原数组map格式化后的数组格式化数组的API不会改变原数组filter过滤后的数组过滤…
遍历方法返回值使用场景备注副作用
for 循环——遍历数组通用可以改变原数组
forEach 循环——遍历数组ES5 新增,不支持中断和异步可以改变原数组
for of 循环——遍历数组ES6 新增可以改变原数组
map格式化后的数组格式化数组的API不会改变原数组
filter过滤后的数组过滤数组的API不会改变原数组
reduce最终计算结果累计数组的API不会改变原数组
every匹配结果全部匹配数组的API不会改变原数组
some匹配结果部分匹配数组的API不会改变原数组

for 循环

缺点:编码不太便捷

for (let i = 0; i < arr.length; i++) {console.log(arr[i]);
}

forEach 循环

缺点:不支持中断和异步

let arr = [1, 2, 3]arr.forEach((item, index) => {console.log(item, index)
})

不支持中断

使用 return 提前结束当次循环,但还会继续遍历!

let arr = [1, 2, 3]arr.forEach((item) => {console.log(item)if (item === 2) {return}console.log('执行完本次循环')
})

打印结果

1
执行完本次循环
2
3
执行完本次循环

不支持异步

import axios from 'axios'let infoList = []let id_list = ['1', '2', '3']id_list.forEach(async (id) => {let res = await axios.get(`http://jsonplaceholder.typicode.com/users/${id}`)console.log(res)infoList.push(res.data)
})console.log(infoList) // []

for of 循环【推荐】

默认只能遍历数组中的元素

let arr = [1, 2, 3]for (let item of arr) {console.log(item)
}

要获取到数组的下标,需使用 entries

let arr = [1, 2, 3]for (let [index, item] of arr.entries()) {console.log(index, item)
}

支持中断

使用 break 提前跳出循环(常用于遍历数组,查找目标元素)

let arr = [1, 2, 3]for (let item of arr) {console.log(item)if (item === 2) {break}
}
// 1 2

支持异步

import axios from 'axios'let infoList = []let id_list = ['1', '2', '3']async function getInfo(id_list, infoList) {for (let id of id_list) {let res = await axios.get(`http://jsonplaceholder.typicode.com/users/${id}`)infoList.push(res.data)}console.log(infoList) // 可得到预期结果
}getInfo(id_list, infoList)

但更推荐使用 Promise.all 实现

import axios from 'axios'let infoList = []let id_list = ['1', '2', '3']let promise_list = []for (let id of id_list) {promise_list.push(axios.get(`http://jsonplaceholder.typicode.com/users/${id}`))
}Promise.all(promise_list).then((res) => {infoList = res.map((item) => item.data)console.log(infoList) // 可得到预期结果
})

map 格式化

let arr = [{age: 20},{age: 30},{age: 40}
]const result = arr.map((item) => {return {age: `${item.age}`}
})console.log(result)
// [ { age: '20岁' }, { age: '30岁' }, { age: '40岁' } ]

filter 过滤

let arr = [{name: '朝阳',age: 20},{name: '张三',age: 30},{name: '李四',age: 40}
]const result = arr.filter(({ age }) => age < 30)console.log(result)
//[ { name: '朝阳', age: 20 } ]

reduce 累计

如求和

let arr = [1, 2, 3]
let sum = arr.reduce((lastResult, nextItem) => lastResult + nextItem)
console.log(sum) // 6

更多 reduce 高级用法见
https://blog.csdn.net/weixin_41192489/article/details/116661854

every 全部匹配

let arr = [1, 2, 3]// 是否每一个元素都小于 3
const result = arr.every((item) => item < 3)console.log(result)
// false

some 部分匹配

let arr = [1, 2, 3]// 是否存在元素小于 3
const result = arr.some((item) => item < 3)console.log(result)
// true
http://www.tj-hxxt.cn/news/96034.html

相关文章:

  • 网站开发 注意事项seowhy教研室
  • 做钓鱼网站用哪种编程语言百度竞价托管费用
  • 机票网站制作深圳竞价托管
  • java做项目的网站深圳高端网站建设公司
  • 南宁网站制作企业网页百度
  • 0基础做网站用什么语言免费刷推广链接的软件
  • 定制网站开发公司国外产品推广平台
  • 购物网站首页设计网站推广的公司
  • 做网站购买模板怎么在百度上投放广告
  • 徐州网站app开发国产长尾关键词拘挖掘
  • 今日生猪价格表如何优化网络延迟
  • 建设网站明细报价表经典软文案例100例简短
  • 怎么做微信小说网站吗淘宝如何刷关键词增加权重
  • 什么网站没人做吸引人气的营销方案
  • 自己做网站要不要租服务器杭州百度推广优化排名
  • 卢松松的网站最佳搜索引擎磁力王
  • 舒城县建设局网站首页网站排名怎么做
  • 一级a做爰片免费网站 新闻公众号推广接单平台
  • 织梦cms官方网站湘潭关键词优化服务
  • 江苏 网站集约化建设方案seo网络营销推广公司
  • 图片存放网站做链接谷歌外贸平台叫什么
  • 服务器网站过多对排名百度客服电话人工服务热线
  • 唯品会 一家专做特卖的网站运营商大数据精准营销获客
  • 网站开发的实训内容今天重大新闻头条新闻
  • 青岛有做网站的吗网站推广的途径和方法
  • 石家庄网站系统开发电商运营培训班多少钱
  • 网站服务器权限网站优化推广服务
  • 做化妆品的一些网站网站单向外链推广工具
  • 在建项目经理查询做网站怎么优化
  • 做代收的网站有哪些广东seo快速排名