摘要:在深入理解系列你真懂嗎答案詳解中最后的看到的一些練習(xí)題,并嘗試自己做且記錄下來(lái)。接著在對(duì)變量進(jìn)行大小判斷。很適合進(jìn)階的來(lái)做練習(xí)。
在深入理解JavaScript系列(20):《你真懂JavaScript嗎?》答案詳解中最后的看到的一些練習(xí)題,并嘗試自己做且記錄下來(lái)。
找出數(shù)字?jǐn)?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)轉(zhuǎn)化一個(gè)數(shù)字?jǐn)?shù)組為function數(shù)組(每個(gè)function都彈出相應(yīng)的數(shù)字)
var arr = [61, 22, 31, 4, 5]; var arr2 = arr.map(function (value, index) { return function () { alert(value); }; });給object數(shù)組進(jìn)行排序(排序條件是每個(gè)元素對(duì)象的屬性個(gè)數(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)來(lái)提取對(duì)象屬性的個(gè)數(shù),并且保存在變量中。接著在對(duì)變量進(jìn)行大小判斷。
利用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
來(lái)自:Javascript Fibonacci using Closures
實(shí)現(xiàn)如下語(yǔ)法的功能:var a = (5).plus(3).minus(6); //2Number.prototype.plus = function (num) { return this + num; }; Number.prototype.minus = function (num) { return this - num; };實(shí)現(xiàn)如下語(yǔ)法的功能:var a = add(2)(3)(4); //9
function add(x) { return function (y) { return function (z) { return x + y + z; }; }; }
總結(jié)一下:除了斐波那契那道題是寫(xiě)不出來(lái),其他的都基本上沒(méi)有問(wèn)題,題目是好久之前的,在一個(gè)國(guó)外的博客上面也見(jiàn)到,但是有稍微的改動(dòng)。很適合進(jìn)階的jser來(lái)做練習(xí)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/86051.html
摘要:學(xué)習(xí)之道簡(jiǎn)體中文版通往實(shí)戰(zhàn)大師之旅掌握最簡(jiǎn)單,且最實(shí)用的教程。前言學(xué)習(xí)之道這本書(shū)使用路線圖中的精華部分用于傳授,并將其融入一個(gè)獨(dú)具吸引力的真實(shí)世界的具體代碼實(shí)現(xiàn)。完美展現(xiàn)了的優(yōu)雅。膜拜的學(xué)習(xí)之道是必讀的一本書(shū)。 《React 學(xué)習(xí)之道》The Road to learn React (簡(jiǎn)體中文版) 通往 React 實(shí)戰(zhàn)大師之旅:掌握 React 最簡(jiǎn)單,且最實(shí)用的教程。 showIm...
摘要:當(dāng)我完成這個(gè)題目并且看到其他大神的答案時(shí),我就覺(jué)得我真的很有必要記錄一下這道題,并且思考它在中的實(shí)現(xiàn)。表示被查找的值方法返回一個(gè)由替換值替換一些或所有匹配的模式后的新字符串。舉一反三,多多思考,多多實(shí)踐才是學(xué)習(xí)前端的最佳實(shí)踐。 之前,我在Codewars上看到一道名為Recover a secret string from random triplets的題,這道題使我沉思了很久,最終...
摘要:解題思路使用正則表達(dá)式地址轉(zhuǎn)問(wèn)題描述把輸入的地址轉(zhuǎn)換為格式比如解題思路使用位移運(yùn)算符方法方法找零錢(qián)問(wèn)題問(wèn)題描述電影院票價(jià)為,而觀眾手中的美元面值有,。解題思路為每個(gè)面值的美元設(shè)定初始數(shù)量,然后開(kāi)始對(duì)每個(gè)數(shù)組值遍歷,根據(jù)不同面值設(shè)定不同規(guī)則。 關(guān)于Codewars:這是一個(gè)用于編程練習(xí)的網(wǎng)站,支持多種編程語(yǔ)言。網(wǎng)站首次注冊(cè)需要完成兩道題目,之后進(jìn)入系統(tǒng),類似于打怪升級(jí)。通過(guò)完成題目來(lái)實(shí)現(xiàn)...
摘要:一基礎(chǔ)接口的意義百度規(guī)范擴(kuò)展回調(diào)抽象類的意義想不想通過(guò)一線互聯(lián)網(wǎng)公司面試文檔整理為電子書(shū)掘金簡(jiǎn)介谷歌求職記我花了八個(gè)月準(zhǔn)備谷歌面試掘金原文鏈接翻譯者 【面試寶典】從對(duì)象深入分析 Java 中實(shí)例變量和類變量的區(qū)別 - 掘金原創(chuàng)文章,轉(zhuǎn)載請(qǐng)務(wù)必保留原出處為:http://www.54tianzhisheng.cn/... , 歡迎訪問(wèn)我的站點(diǎn),閱讀更多有深度的文章。 實(shí)例變量 和 類變量...
摘要:有談?wù)劽嬖嚺c面試題對(duì)于前端面試的一些看法。動(dòng)態(tài)規(guī)劃算法的思想及實(shí)現(xiàn)方法幫大家理清動(dòng)態(tài)規(guī)劃的解決思路以及原理方法前端經(jīng)典面試題從輸入到頁(yè)面加載發(fā)生了什么這是一篇開(kāi)發(fā)的科普類文章,涉及到優(yōu)化等多個(gè)方面。極客學(xué)院前端練習(xí)題道練習(xí)題,面試季練練手。 由數(shù)據(jù)綁定和排序引入的幾個(gè) JavaScript 知識(shí)點(diǎn) 在 JavaScript 的數(shù)據(jù)綁定和做簡(jiǎn)單的表格排序中遇到的幾個(gè)知識(shí)點(diǎn) [[JS 基礎(chǔ)...
閱讀 1376·2023-04-26 01:03
閱讀 2020·2021-11-23 09:51
閱讀 3386·2021-11-22 15:24
閱讀 2729·2021-09-22 15:18
閱讀 1069·2019-08-30 15:55
閱讀 3626·2019-08-30 15:54
閱讀 2380·2019-08-30 15:53
閱讀 2444·2019-08-30 15:44