时间:2021-05-26
本文实例分析了JS限制条件补全问题。分享给大家供大家参考,具体如下:
题目一.a和b两个变量,不用第三个变量来切换两个变量值
var a=5;var b=6;a=a+b;b=a-b;a=a-b;alert(a);alert(b);题目二.有一个数n=5,不用for循环,怎样返回[1,2,3,4,5]这样的数组
方法一.用递归来进行遍历
var n=5;function show(){ var arr=[]; return (function(){ arr.unshift(n); n--; if(n!=0){ arguments.callee(); } return arr; })();}alert(show(n));方法二.用正则来匹配模拟次数
var n=5;var arr=[];arr.length=n+1;var arr2=[];var str=arr.join("a"); //中间连接符用a,要六个数才五个逗号,所以length=n+1var re=/a/g;str.replace(re,function(){ arr2.unshift(n--);});alert(arr2);题目三.一个数n,当n<100就返回n,否则返回100,但是不能用if else、三目、switch等
方法一.Math.min
var n=150;function show(){ return Math.min(n,100);}alert(show(n));方法二.用数组排序
var n=50;function show(){ var arr=[n,100]; arr.sort(); return arr[0];}alert(show(n));方法三.根据数字转字符串后的长度判断,用到for循环,如果长度小于3,就返回自身,大于等于3就返回100
var n=150;function show(){ var str="n"; for(;str.length<3;){ return n; } for(;str.length>=3;){ return 100; }}alert(show(n));方法四.json
var n=50;function show(){ var json={}; var m=n<100||json; //m是布尔值 for(var attr in m){ return 100; } return n;}alert(show(n));更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php截取html字符串及自动补全html标签的方法。分享给大家供大家参考。具体分析如下:这里总结一下关于利用php截取html字符串自动补全ht
很酷的一个自动补全插件http://twitter.github.io/typeahead.js在bootstrap中使用typeahead插件,完成自动补全相
本文实例讲述了js实现跨域的方法。分享给大家供大家参考。具体分析如下:由于同源策略的限制,XMLHttpRequest只允许请求当前源(包含域名、协议、端口)的
本文实例分析了.Net与JS时间日期格式的转换问题。分享给大家供大家参考,具体如下:Js中的1415349957524整数,其实代表的是1970.1.100:0
前台:Html页面JS//自动补全功能$("#clsydw").combobox({valueField:'syr',textField:'syr',panel