摘要:另外,題目的選項是數組的索引,所以不需要用到這個方法,這個只是選擇題的答案,根據索引來顯示對應的可以用這個同樣也是根據碼來轉換的額,應當對傳入的值進行限制,但是我懶,哈哈。
由于項目是教育類的,所以會遇到選擇題,單選多選不定項之類的,而從后臺傳過來的答案是1,2,4,8之類的數字,用來對應ABCD,采用數值相加來解決多選問題,比如后臺傳來的值是8,就是對應選項D,而穿過15,就對應1+2+4+8,也就是ABCD四個選項,起初我以為只有ABCD四個選項,所以就只寫了四個選項的轉換,后來發現選項不止四個,甚至不定項的選項個數也是不確定的,但是上限是26個,所以之前的方法不能用了,后來就改了一種寫法
function xyz(val, len) { //值 選項數 let s = "" for (let i = len; i >= 0; i--) { let t = Math.pow(2, i); if (val - t >= 0) { val = val - t; s = s + String.fromCharCode(i + 65); } } //將選項排序 return s.split("").sort().join(""); };
其中val是需要進行轉換的數字,比如15,1024等等,len是選項的個數,后面的String.fromCharCode是將數根據acsll碼轉成大寫字母,后來感覺傳入兩個參數在某方面不便,所以直接改成了一個參數代碼如下
function xyz(val) { //值 let s = "" for (let i = 25; i >= 0; i--) { let t = Math.pow(2, i); if (val - t >= 0) { val = val - t; s = s + String.fromCharCode(i + 65); } } return s.split("").sort().join(""); }
這個只需要傳入一個參數,因為字母只有26個,所以直接限制的上限,但是缺點就是會比上一種性能低,雖然我感覺不出來,這個函數應該顯示傳入的val的大小,低于2^(選項個數)-1;所以當選項比較少時可以限制一下,多的話因為我是從后臺獲取的數,所以我就沒限制,根據實際情況吧。
另外,題目的選項是數組的索引,所以不需要用到這個方法,這個只是選擇題的答案,根據索引來顯示對應的ABCD可以用這個:
function numABC(num) { let abc=num+65; return String.fromCharCode(abc); }
同樣也是根據acsll碼來轉換的額,應當對傳入的值進行限制,但是我懶,哈哈。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/94084.html
摘要:概述有定位的意思根據來進行不同的定位在虛擬主機的配置中是必不可少的可以把網站的不同部分定位到不同的處理方式上偽靜態反向代理負載均衡等等都離不開語法中括號可以不寫任何參數此時稱為一般匹配也可以寫參數因此大類型可以分為種精準匹配一般匹配正則匹配 概述 location 有定位的意思, 根據Uri來進行不同的定位.在虛擬主機的配置中,是必不可少的,location可以把網站的不同部分,定位到...
摘要:項目需求是通過搜索關鍵字顯示符合搜索條件的用戶,搜索條件是用戶昵稱和用戶唯一號碼是一串數字,其中昵稱支持中文匹配和首字母拼音匹配。 項目需求是通過搜索關鍵字顯示符合搜索條件的用戶,搜索條件是用戶昵稱和用戶唯一號碼(是一串數字),其中昵稱支持中文匹配和首字母拼音匹配。 首先說說自己的想法: 1.既然要支持拼音搜索那么必須要一個能把中文轉化成拼音的東西(我是在網上找的大佬的代碼,一般像這種...
摘要:以上是數組在語言中的定義方法,代表數組長度為,是數組中元素的類型,花括號中的是數組元素,切記元素個數與類型一定要與前面聲明的相符,否則會報錯。數組元素的刪除在中刪除數組元素非常簡單,直接即可,以下代碼是刪除第二個元素。 數組的定義 用過PHP的同學應該很清楚,無論多么復雜的數據格式都可以用數組來表達,什么類型的數據都可以往里塞,它是工作必備的一部分,使用很簡單,易用程度簡直變態。 $a...
摘要:折騰了一整天,官方文檔看了好幾遍,網上基本上所有的方法都試了,發現都沒什么卵用,最后打開的分享頁面,再復制分享頁面的鏈接,發現鏈接是這個格式,相比之下只是多了個字段,抱著試一試的心態,在當前鏈接中添加,發現所有問題都迎刃而解。 最近在做某個需要在微信中打開的項目,部分頁面會通過微信分享或復制鏈接分享給其他人,然后就遇到了以下坑:1.IOS端復制鏈接或在其他瀏覽器中打開時,假如原網站鏈...
閱讀 1359·2021-09-28 09:43
閱讀 4157·2021-09-04 16:41
閱讀 1926·2019-08-30 15:44
閱讀 3741·2019-08-30 15:43
閱讀 785·2019-08-30 14:21
閱讀 2043·2019-08-30 11:00
閱讀 3327·2019-08-29 16:20
閱讀 1931·2019-08-29 14:21