博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js_coding
阅读量:5859 次
发布时间:2019-06-19

本文共 916 字,大约阅读时间需要 3 分钟。

 

这里_list里面的内容是重复的,如果稍微调试一下就会很明白,但是还是容易掉进这个陷阱~~

let _list=[],_obj;dataList.map(function(option){    _obj.name=option.sname;//会修改已经插入_list的数据    _obj.value=option.svalue;//同上    _list.push(_obj)})

  

修改后的代码

let _list=[],_obj;dataList.map(function(option){    _obj = new Object();    _obj.name=option.sname;    _obj.value=option.svalue;    _list.push(_obj)})

 

js_循环

continue;//跳出当前循环,上一层循环(如果存在)不受影响;

return;//必须在函数中执行,无论返回结果(true/false/...),函数结束。与循环语句无关,如果循环语句在函数之内,循环结束

注意:js数组原生forEach和jq对象的each语句中(原理是一致的) return;不能跳出循环!!

  arr.forEach(function(e,index,array){

    index==1 && (return;) //这里return相当于continue,函数执行结束,但是数组遍历继续执行

  })

  同理jq的each;

   $.each(obj/arr, function(k,v){

    k=='a' && (return;) //同上

  })

 

js_快排

function quicksort (arr){    if(arr.length<=1){        return arr;    }    var left = [];    var right = [];    var middle = arr[0];    for(var i=1;i

 

转载于:https://www.cnblogs.com/amusic/p/6485577.html

你可能感兴趣的文章
ios摇一摇的实现
查看>>
Freemarker + XML 导出Word
查看>>
The Easiest Way to Find Free Vectors, Stock Pho...
查看>>
ThinkPHP3.2.3的函数汇总
查看>>
编译《Hadoop权威指南》中MaxTemperatureDriverTest,出现Match...
查看>>
solve "An error occurred while installing pg"
查看>>
带发光的表单
查看>>
Linux下安装使用Solr
查看>>
Mac使用Homebrew下安装git
查看>>
java中值传递的理解,C++中传值传递、引用传递和指针方式的理解
查看>>
linux设备驱动第三篇:写一个简单的字符设备驱动
查看>>
table-样式1
查看>>
springMVC笔记系列(12)——使用Servlet原生API的类型参数
查看>>
ubuntu13.04 有线网卡驱动安装 无法上网 网络配置
查看>>
xml格式说明文档
查看>>
Text
查看>>
可见面判别算法---线框图可见算法
查看>>
根据特定的值划分链表 Partition List
查看>>
【原创】MySQL Proxy - query注入动作中的脚本序列
查看>>
MongoDB小技巧-用ObjectID查询某一时间范围内的数据
查看>>