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

山东平台网站建设推荐深圳高端网站制作公司

山东平台网站建设推荐,深圳高端网站制作公司,少儿编程加盟品牌有哪些,上海网站优化公司排名需求: 如果我有以下对象数组: [ { id: 1, username: fred }, { id: 2, username: bill }, { id: 2, username: ted } ]有没有办法循环遍历数组,以检查特定的用户名值是否已经存在,如果它什么都不做,但是如果它没有用…

需求:

如果我有以下对象数组:

[ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ]

有没有办法循环遍历数组,以检查特定的用户名值是否已经存在,如果它什么都不做,但是如果它没有用所述用户名(和新的ID)将新对象添加到数组?

解决

方法 一:

我假设id s在这里是独一无二的。 some是检查数组中事物存在的一个很好的函数:

const arr = [{ id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 3, username: 'ted' }];function add(arr, name) {const { length } = arr;const id = length + 1;const found = arr.some(el => el.username === name);if (!found) arr.push({ id, username: name });return arr;
}console.log(add(arr, 'ted'));

方法二:
这里我使用了带有.filter的ES6箭头功能来检查是否存在新添加的用户名。

var arr = [{id: 1,username: 'fred'
}, {id: 2,username: 'bill'
}, {id: 3,username: 'ted'
}];function add(name) {var id = arr.length + 1;        if (arr.filter(item=> item.username == name).length == 0){arr.push({ id: id, username: name });}
}add('ted');
console.log(arr);
http://www.jinmujx.cn/news/106737.html

相关文章:

  • 公司网站建设总结广东短视频seo营销
  • 辽宁建设建设工程信息网杭州seo百度关键词排名推广
  • 商城网站开发周期自己怎么开发app软件
  • 网站营销不同阶段的网站分析目标免费建一个自己的网站
  • 揭阳公司做网站营销推广的主要方法
  • 网站建设企业的未来发展计划百度识图网站
  • 企业注册资本代表什么平原县网站seo优化排名
  • 即速应用微信小程序官网长沙seo袁飞
  • 保亭交通工程建设局网站企业网站模板设计
  • 和文化有关的吉网站建设模板win7系统优化
  • 阿里云服务器可以做彩票网站吗保定seo推广公司
  • 自己做网站要钱吗网站运营与维护
  • 兖州市做网站郑州关键词排名顾问
  • 昆明有哪些帮忙做网站的公司百度后台推广登录
  • 新乡哪里有做网站的网站友情链接有什么用
  • 企业网站搭建及优化网站排名点击工具
  • 云南建设厅网站执业注册网络营销方案案例
  • 网站流量平台做网站公司哪家比较好
  • 深圳做网站 信科网络百度提交网站收录入口
  • 专业网站建设最权威网站优化怎么做
  • 镇江网站seo宁波百度seo点击软件
  • 用html5做网站百度经验在线代理浏览网址
  • 网站建设 山东2023年国家免费技能培训
  • 公司网站制作银川天津网站建设技术外包
  • 医疗网站建设方案百度联盟广告点击一次收益
  • 怎样做网络兼职网站惠州seo按天计费
  • 帝国系统怎样做网站地图网址收录
  • 网站用Access做数据库大连seo建站
  • aws 建网站seo推广优化外包公司
  • 运城市做网站公司查销售数据的网站