亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS限制條件補全問題實例分析

 更新時間:2016年12月16日 09:24:30   作者:鬼畜十三  
這篇文章主要介紹了JS限制條件補全問題,涉及javascript數組、字符串的遞歸、遍歷、排序及正則操作相關技巧,需要的朋友可以參考下

本文實例分析了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循環(huán),怎樣返回[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+1
var 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循環(huán),如果長度小于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程序設計有所幫助。

相關文章

  • 詳解webpack es6 to es5支持配置

    詳解webpack es6 to es5支持配置

    這篇文章主要介紹了詳解webpack es6 to es5支持配置 ,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • js實現按鈕開關單機下拉菜單效果

    js實現按鈕開關單機下拉菜單效果

    這篇文章主要介紹了js實現按鈕開關單機下拉菜單效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • 解讀函數的節(jié)流與防抖問題

    解讀函數的節(jié)流與防抖問題

    這篇文章主要介紹了解讀函數的節(jié)流與防抖問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • js 數組 find,some,filter,reduce區(qū)別詳解

    js 數組 find,some,filter,reduce區(qū)別詳解

    區(qū)分清楚Array中filter、find、some、reduce這幾個方法的區(qū)別,根據它們的使用場景更好的應用在日常編碼中。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • JS+CSS實現的經典tab選項卡效果代碼

    JS+CSS實現的經典tab選項卡效果代碼

    這篇文章主要介紹了JS+CSS實現的經典tab選項卡效果代碼,通過簡單的鼠標事件觸發(fā)js函數實現針對頁面元素的遍歷與樣式變換功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • window.parent調用父框架時 ie跟火狐不兼容問題

    window.parent調用父框架時 ie跟火狐不兼容問題

    window.parent調用父框架時,ie跟火狐不兼容問題!
    2009-07-07
  • 一個不錯的用JavaScript實現的UBB編碼函數

    一個不錯的用JavaScript實現的UBB編碼函數

    一個不錯的用JavaScript實現的UBB編碼函數...
    2007-03-03
  • await/async無法捕獲與處理錯誤信息的解決方案分享

    await/async無法捕獲與處理錯誤信息的解決方案分享

    async await 中添加錯誤處理個人認為是有必要的,下面這篇文章主要給大家介紹了關于await/async無法捕獲與處理錯誤信息的解決方案,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • JS原型鏈怎么理解

    JS原型鏈怎么理解

    本文重點給大家介紹javascript中的原型鏈知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-06-06
  • 詳解小程序循環(huán)require之坑

    詳解小程序循環(huán)require之坑

    這篇文章主要介紹了詳解小程序循環(huán)require之坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論