成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

5道 JavaScript 練習題

newtrek / 1883人閱讀

摘要:在深入理解系列你真懂嗎答案詳解中最后的看到的一些練習題,并嘗試自己做且記錄下來。接著在對變量進行大小判斷。很適合進階的來做練習。

在深入理解JavaScript系列(20):《你真懂JavaScript嗎?》答案詳解中最后的看到的一些練習題,并嘗試自己做且記錄下來。

找出數(shù)字數(shù)組中最大的元素(使用Math.max函數(shù))
var arr = [61, 22, 31, 4, 5];
// 1
var max = 0;
arr.map(function (value, index) {
  max = Math.max(value, max);
});
// 2
Math.max.apply(null, arr)
轉化一個數(shù)字數(shù)組為function數(shù)組(每個function都彈出相應的數(shù)字)
var arr = [61, 22, 31, 4, 5];
var arr2 = arr.map(function (value, index) {
  return function () {
    alert(value);
  };
});
給object數(shù)組進行排序(排序條件是每個元素對象的屬性個數(shù))
var arr = [
  {a:1, c:2, d:3, f:5, e:2},
  {a:1},
  {a:1, b:2, c: 3},
  {a:1, b:2}
];

function objectSort(a, b) {
 var num1 = 0, num2 = 0;
  
 for (var i in a) {
   num1 += 1;
 }
 for (var j in b) {
   num2 += 1;
 }
  
  return num1 < num2 ? -1 : 1;
}

利用for in循環(huán)來提取對象屬性的個數(shù),并且保存在變量中。接著在對變量進行大小判斷。

利用JavaScript打印出Fibonacci(斐波那契)數(shù)(不使用全局變量)
var fibonacci = (function () {
    var arr = [0, 1];
    return function () {
        var num = arr[arr.length - 1],
            len = arr.length;
        arr.push(arr[len - 1] + arr[len - 2]);
        return num;
    };
}());

//test
var i;
for (i = 0; i < 10; i++) {
    console.log(fibonacci());
}
//1,1,2,3,5,8,13,21,34,55

來自:Javascript Fibonacci using Closures

實現(xiàn)如下語法的功能:var a = (5).plus(3).minus(6); //2
Number.prototype.plus = function (num) {
  return this + num;
};
Number.prototype.minus = function (num) {
  return this - num;
};
實現(xiàn)如下語法的功能:var a = add(2)(3)(4); //9
function add(x) {
  return function (y) {
    return function (z) {
      return x + y + z;
    };
  };
}

總結一下:除了斐波那契那道題是寫不出來,其他的都基本上沒有問題,題目是好久之前的,在一個國外的博客上面也見到,但是有稍微的改動。很適合進階的jser來做練習。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/86051.html

相關文章

  • 【搶先領】《React 學習之》我們翻譯了一本最簡單,且最實用的 React 實戰(zhàn)教程……

    摘要:學習之道簡體中文版通往實戰(zhàn)大師之旅掌握最簡單,且最實用的教程。前言學習之道這本書使用路線圖中的精華部分用于傳授,并將其融入一個獨具吸引力的真實世界的具體代碼實現(xiàn)。完美展現(xiàn)了的優(yōu)雅。膜拜的學習之道是必讀的一本書。 《React 學習之道》The Road to learn React (簡體中文版) 通往 React 實戰(zhàn)大師之旅:掌握 React 最簡單,且最實用的教程。 showIm...

    oneasp 評論0 收藏0
  • 記一次JavaScript API習題

    摘要:當我完成這個題目并且看到其他大神的答案時,我就覺得我真的很有必要記錄一下這道題,并且思考它在中的實現(xiàn)。表示被查找的值方法返回一個由替換值替換一些或所有匹配的模式后的新字符串。舉一反三,多多思考,多多實踐才是學習前端的最佳實踐。 之前,我在Codewars上看到一道名為Recover a secret string from random triplets的題,這道題使我沉思了很久,最終...

    scq000 評論0 收藏0
  • 前端計劃——Codewars的一些JavaScript題集

    摘要:解題思路使用正則表達式地址轉問題描述把輸入的地址轉換為格式比如解題思路使用位移運算符方法方法找零錢問題問題描述電影院票價為,而觀眾手中的美元面值有,。解題思路為每個面值的美元設定初始數(shù)量,然后開始對每個數(shù)組值遍歷,根據(jù)不同面值設定不同規(guī)則。 關于Codewars:這是一個用于編程練習的網(wǎng)站,支持多種編程語言。網(wǎng)站首次注冊需要完成兩道題目,之后進入系統(tǒng),類似于打怪升級。通過完成題目來實現(xiàn)...

    jayce 評論0 收藏0
  • 求職準備 - 收藏集 - 掘金

    摘要:一基礎接口的意義百度規(guī)范擴展回調抽象類的意義想不想通過一線互聯(lián)網(wǎng)公司面試文檔整理為電子書掘金簡介谷歌求職記我花了八個月準備谷歌面試掘金原文鏈接翻譯者 【面試寶典】從對象深入分析 Java 中實例變量和類變量的區(qū)別 - 掘金原創(chuàng)文章,轉載請務必保留原出處為:http://www.54tianzhisheng.cn/... , 歡迎訪問我的站點,閱讀更多有深度的文章。 實例變量 和 類變量...

    cuieney 評論0 收藏0
  • 面試寶典

    摘要:有談談面試與面試題對于前端面試的一些看法。動態(tài)規(guī)劃算法的思想及實現(xiàn)方法幫大家理清動態(tài)規(guī)劃的解決思路以及原理方法前端經(jīng)典面試題從輸入到頁面加載發(fā)生了什么這是一篇開發(fā)的科普類文章,涉及到優(yōu)化等多個方面。極客學院前端練習題道練習題,面試季練練手。 由數(shù)據(jù)綁定和排序引入的幾個 JavaScript 知識點 在 JavaScript 的數(shù)據(jù)綁定和做簡單的表格排序中遇到的幾個知識點 [[JS 基礎...

    neu 評論0 收藏0

發(fā)表評論

0條評論

newtrek

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<