摘要:本文章用于記錄百度前端技術(shù)學(xué)院的任務(wù)難點(diǎn)。十進(jìn)制轉(zhuǎn)二進(jìn)制。第二步將這個(gè)數(shù)字轉(zhuǎn)換成字符串,分割成數(shù)組,每一項(xiàng)都是數(shù)字的某一位上的數(shù),再用判斷這個(gè)數(shù)組是否包含為的元素即可,是則打印。代碼判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,如果存在返回,否則返回
本文章用于記錄百度前端技術(shù)學(xué)院的任務(wù)難點(diǎn)。
十進(jìn)制轉(zhuǎn)二進(jìn)制。
核心思路:在while循環(huán)中,將十進(jìn)制數(shù)字除以2,同時(shí)將除以2的余數(shù)一次次記錄下來(lái),而每次除以2得到的整數(shù)商就是下次用來(lái)除以2的。直到整數(shù)商不夠用來(lái)除以2了就停止。記錄下來(lái)的余數(shù)的排列順序是反的,最后反轉(zhuǎn)一下就好。
代碼:
function dec2bin(decNumber) { // 在這里實(shí)現(xiàn)你的轉(zhuǎn)化方法,注意需要判斷輸入必須為一個(gè)非負(fù)整數(shù) if(decNumber < 0){ console.log("請(qǐng)輸入非負(fù)整數(shù)"); return; } if(decNumber == ""){ console.log("請(qǐng)輸入內(nèi)容"); return; } var bin = parseInt(decNumber); var bin2 = ""; while(bin>0){ bin2 += bin%2; bin = Math.floor(bin/2); } //反轉(zhuǎn)字符串,要先轉(zhuǎn)成數(shù)組,再反轉(zhuǎn),最后合并成字符串 return bin2.split("").reverse().join(""); }
3的小游戲,練習(xí)使用循環(huán)和條件語(yǔ)句,實(shí)現(xiàn)如下需求:
從1到100,以此在console輸出各數(shù)字,但是,當(dāng)數(shù)字為3的倍數(shù)或者含有3的時(shí)候,輸出“PA”
比如:1,2,PA,4,5,PA,……,11,PA,PA,14,PA……
思路:for循環(huán)中分兩步,第一步輸出的數(shù)字為3的倍數(shù),只要用條件%3==0來(lái)判斷就可以了,是則打印"PA"。第二步將這個(gè)數(shù)字轉(zhuǎn)換成字符串,分割成數(shù)組,每一項(xiàng)都是數(shù)字的某一位上的數(shù),再用includes()判斷這個(gè)數(shù)組是否包含為"3"的元素即可,是則打印"PA"。
代碼:
for(var i=1;i<=100;i++){ if(i%3 == 0){ console.log("PA"); continue; } var n = i; //array.includes(searchElement[, fromIndex]) 判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,如果存在返回 true,否則返回false if(n.toString().split("").includes("3")){ console.log("PA"); continue; } console.log(i); }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/105827.html
原生javascript中,用cssText如何重寫內(nèi)聯(lián)css注意:前面的分號(hào)是為了兼容ie,加號(hào)是為了不清除已有的內(nèi)聯(lián)樣式代碼: Element.style.cssText += ;width:100px;height:100px;top:100px;left:100px; 自定義一個(gè)方法來(lái)實(shí)現(xiàn)追加className的效果代碼如下代碼: function addClass(element,val...
摘要:在做百度的任務(wù),沒(méi)能組隊(duì)成功只好自己做,如果現(xiàn)在還有收人的請(qǐng)務(wù)必帶上我哦。因?yàn)槊撾x標(biāo)準(zhǔn)文檔流,父元素?zé)o法自適應(yīng)高度。問(wèn)題能不能在不改變結(jié)構(gòu)的情況下僅憑達(dá)到列式中間居中自適應(yīng)寬度的效果 在做百度ife的任務(wù),沒(méi)能組隊(duì)成功只好自己做,如果現(xiàn)在還有收人的請(qǐng)務(wù)必帶上我哦。 task3作業(yè)地址:https://github.com/emonki/BaiduIfe/tree/...*demo還不會(huì)...
任務(wù)描述 參考以下示例代碼,補(bǔ)充其中的JavaScript功能,完成一個(gè)JavaScript代碼的編寫本任務(wù)完成的功能為:用戶可以在輸入框中輸入任何內(nèi)容,點(diǎn)擊確認(rèn)填寫按鈕后,用戶輸入的內(nèi)容會(huì)顯在您輸入的值是文字的右邊 IFE JavaScript Task 01 請(qǐng)輸入北京今天空氣質(zhì)量: 確認(rèn)填寫 您輸入的值是:尚無(wú)錄入 (function...
摘要:任務(wù)描述參考以下示例代碼,頁(yè)面加載后,將提供的空氣質(zhì)量數(shù)據(jù)數(shù)組,按照某種邏輯比如空氣質(zhì)量大于進(jìn)行過(guò)濾篩選,最后將符合條件的數(shù)據(jù)按照一定的格式要求顯示在網(wǎng)頁(yè)上污染城市列表第一名福州樣例,第二名福州樣例,北京上海福州廣州成都西安在注 任務(wù)描述 參考以下示例代碼,頁(yè)面加載后,將提供的空氣質(zhì)量數(shù)據(jù)數(shù)組,按照某種邏輯(比如空氣質(zhì)量大于60)進(jìn)行過(guò)濾篩選,最后將符合條件的數(shù)據(jù)按照一定的格式要求顯示...
摘要:向已被訪問(wèn)的鏈接添加樣式。讓背景圖片大小水平方向擴(kuò)大一倍,這樣才有移動(dòng)與變化的空間。不足及改進(jìn)總結(jié)來(lái)看,自己做得不夠,雖然也花了時(shí)間,不過(guò)能看出有敷衍的成分在。 一、前言 百度的前端技術(shù)學(xué)院IFE,2016年就聽說(shuō)了,當(dāng)時(shí)自己也報(bào)名,還組成隊(duì)伍了,不過(guò)自己一個(gè)任務(wù)也沒(méi)完成就結(jié)束了,遺憾... 關(guān)注了IFE,知道2017年2月有新的一期培訓(xùn),于是一直在等著報(bào)名,然后開始做里面發(fā)布的任務(wù)(...
閱讀 2418·2023-04-25 23:15
閱讀 2102·2021-11-22 09:34
閱讀 1660·2021-11-15 11:39
閱讀 1043·2021-11-15 11:37
閱讀 2330·2021-10-14 09:43
閱讀 3591·2021-09-27 13:59
閱讀 1590·2019-08-30 15:43
閱讀 3606·2019-08-30 15:43