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

网站建设公司的政策风险广告网站设计

网站建设公司的政策风险,广告网站设计,如何用国外网站做头条,网络平台推广哪个好2019独角兽企业重金招聘Python工程师标准 什么是迭代器 循环数组或对象内每一项值#xff0c;在 js 里原生已经提供了一个迭代器。 var arr [1, 2, 3] arr.forEach(function (item) {console.log(item) })实现一个迭代器 var iterator function (arr, cb) {fo… 2019独角兽企业重金招聘Python工程师标准 什么是迭代器 循环数组或对象内每一项值在 js 里原生已经提供了一个迭代器。 var arr [1, 2, 3] arr.forEach(function (item) {console.log(item) })实现一个迭代器 var iterator function (arr, cb) {for (let i 0; i arr.length; i) {cb.call(arr[i], arr[i], i)} }var cb function (item, index) {console.log(item is %o, item)console.log(index is %o, index) }var arr [1, 2, 3] iterator(arr, cb)/* 打印 item is 1 index is 0 item is 2 index is 1 item is 3 index is 2 */实际应用 需求 Antd 的嵌套表格组件的数据源有要求如果没有子元素children 属性应该设置为 null 或者删除 children 属性实际开发中后端返回的接口却是没有子元素时children 属性设置为一个空数组后端返回的字段名 categoryId 字段名更改为 valuename 字段名更改为 label。数据结构修改前后示例。 var categoryList [{categoryId: 1,name: 1级,children: [{categoryId: 11,name: 11级,children: [],},],},{categoryId: 2,name: 2级,children: []} ]// 处理之后数据结构如下var categoryList [{value: 1,label: 1级,children: [{value: 11,label: 11级,},],},{value: 2,label: 2级,} ]使用迭代器模式优雅的处理递归类问题。 // 数据源 var categoryList [{categoryId: 1,name: 1级,children: [{categoryId: 11,name: 11级,children: [],},],},{categoryId: 2,name: 2级,children: []} ]// 迭代器 var iterator function (arr, cb) {for (let i 0; i arr.length; i) {cb.call(arr[i], arr[i])} }// 处理每一项 var changeItem function (item) {// 更改字段名称item.value item.categoryIditem.label item.namedelete item.categoryIddelete item.name// 当 children 为空数组时删除 children 属性if (item.children false) {delete item.children} else {iterator(item.children, changeItem)} }// 调用迭代器 iterator(categoryList, changeItem) console.log(JSON.stringify(categoryList, null, 4))/* 打印 [{children: [{value: 11,label: 11级}],value: 1,label: 1级},{value: 2,label: 2级} ] */总结 凡是需要用到递归的函数参考迭代器模式能写出更优雅可读性更高的代码。 转载于:https://my.oschina.net/dkvirus/blog/3031505
http://www.zqtcl.cn/news/80104/

相关文章:

  • 做网站收费标做的网站 如何在局域网内访问
  • 湖南省住房和城乡建设厅官方网站南充市住房和城乡建设局考试网站
  • 银川做网站腾讯云cdn配置wordpress
  • 咨询公司网站模板威海做网站
  • 海南住建部建设网站的网站聚名网注册
  • 自己搭建服务器做视频网站花坛设计平面图
  • 高端品牌网站建设方案如何开发wordpress主题
  • 网站备案更换内江建网站
  • 广西网站推广优化自助业务网站系统
  • 汕头如何建设网站设计wordpress单页调用标题
  • 网站的组成东莞东城网站建设
  • 沈阳网站建设优秀公司杭州正规企业网站建设
  • 贵州建网站报价linux部署wordpress
  • 建设银行网站不能登录密码错误网站开发合同编号如何编写
  • 网站建设重点htp免费域名注册网站
  • 软件优化网站爱范儿 wordpress 主题
  • 我国有哪些企业网站网站后台和移动开发
  • 六安市网站制作华为荣耀手机最新款
  • 深圳做网站便宜app怎么查网站备案
  • 怎么做触屏版网站一键建站模板
  • 学做美食的网站网站官网建设
  • 珠海网站建设费用医疗网站建设哪家好
  • 二手书交易网站策划书2017设计工作室做网站
  • 网站建设策划包括哪些内容诚信网站建设
  • 做网站推广邢台wordpress写代码
  • 支付宝网站开发流程安徽省水利厅j建设网站
  • 北京海淀网站建设临沂网站建设培训学校
  • 网站后台怎么添加栏目纳雍网站建设公司
  • 河南省住房与城乡建设厅网站首页wordpress 移植
  • 合肥设计网站睢宁做网站公司