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

网站建设在线建站大连seo推广优化

网站建设在线建站,大连seo推广优化,道路建设网站,做app网站有哪些在我们日常敲代码的时候#xff0c;常常会用到splice()方法来删除数组中的元素(就是以截取的方式)#xff0c;因为它会直接对数组进行修改。在使用splice之前#xff0c;必备条件是#xff0c;要先有一个数组。var arr new Array(1,2,3,4,5); // 初始化一个数组var delete…在我们日常敲代码的时候常常会用到splice()方法来删除数组中的元素(就是以截取的方式)因为它会直接对数组进行修改。在使用splice之前必备条件是要先有一个数组。var arr new Array(1,2,3,4,5); // 初始化一个数组var deleteNumber 3; // 要删除的元素// 遍历数组for(var i0; i arr.length; i){if(arr[i] deleteNumber){ // 如果和要删除的元素相等var num arr.splice(i,1);console.log(成功删除 num)} else {console.log(arr[i] 未被删除)}}可以看到3已经被成功删除但是4跑哪去了呢前面说过splice 是直接操作并修改数组的所以当找到数字3时在循环中的 i 下标是2而当删除数字3后数组下标 i 位置中保存的数字变为了数字4然后到了下一个循环 i 下标为3时数组下标 i 位置中保存的数字是5所以跳过了数字4于是调试信息中没有可爱的数字4。。。原理就是这样子是不是很绕。那怎么解决漏掉了数字4这个问题呢?很简单在使用 splice 的下一句改一下循环变量值即可。。。if(arr[i] deleteNumber){var num arr.splice(i,1); //从i位置开始删除一个数字i i -1; // 解决方案}但是还有一种解决方法就是从后往前遍历但是本人如果没有条件限制的话更喜欢用forEach进行遍历所以 i i -1这种解决方式还是挺方便的。
http://www.pierceye.com/news/157363/

相关文章:

  • 网站建设制作网络营销公司蛋糕店网站模板
  • a站网址东莞市网络seo推广价格
  • 莱州市双语网站seo白帽优化
  • 不忘初心网站建设深圳公租房官网
  • 网站点击率原因深圳做自适应网站制作
  • 上海个人建站小程序注册完成后如何制作
  • 微网站开发平台 开源大庆做网站公司
  • 长沙市住房和城乡建设局网站wordpress付费可见插件
  • 建设个人网站的参考网站及文献辽宁建设工程造价管理网站
  • 如何做360网站的排名新品发布会策划方案ppt
  • 网站后台登陆破解哪里有网站模板下载
  • 网站制作器软件下载建站备案
  • 网页模板下载网站站长素材音效网
  • 青岛网站建设要多少钱关键词优化是怎样收费的
  • 网站国际联网备案WordPress文章分页伪静态
  • 电子商务网站开发的任务书东莞seo关键词搜索关键词
  • 宁乡网站建设在哪小天才电话手表网站
  • 中文响应式网站搜搜网站提交
  • 华为官方网站手机商城首页大淘客网站商品做淘口令
  • 建站公司网站的关键词怎么设置
  • 上海二手房网站制作游戏需要什么技术
  • 湖州市城市建设档案馆网站电子商务网站怎么建
  • 网站超级外链做企业网站大约多少钱
  • 中国网站建设市场分析桂林公司网站搭建
  • 阿里云 企业网站选哪种洞窝app是谁开发的
  • ppt模板做的好的网站有哪些wordpress 多站点设置
  • ui作品集 网站怎么做网站制作加我
  • 自助做网站wordpress更换本地主题
  • 凡科网多页网站怎样做一线城市做网站工资有多少
  • .asp网站怎么做需要一个网站