成人18视频在线观看_亚洲欧美日韩中文高清一_精品福利一区二区免费视频_欧美日本在线观看免费视频

推廣 熱搜:

如何用腳本編程隨機(jī)產(chǎn)生字母

   日期:2024-01-17     瀏覽:21    評(píng)論:0    
核心提示:近來(lái)有客戶說(shuō),在條碼打印軟件網(wǎng)站介紹了如何用腳本編程隨機(jī)產(chǎn)生數(shù)字,他們現(xiàn)在碰到了一個(gè)問(wèn)題是,如何用腳本編程隨機(jī)產(chǎn)生字母。
 近來(lái)有客戶說(shuō),在條碼打印軟件網(wǎng)站介紹了如何用腳本編程隨機(jī)產(chǎn)生數(shù)字,他們現(xiàn)在碰到了一個(gè)問(wèn)題是,如何用腳本編程隨機(jī)產(chǎn)生字母。其實(shí)用隨機(jī)生成也可以隨機(jī)生成字母,只需要修改字符集合及生成長(zhǎng)度即可,但是客戶不想用隨機(jī)生成,要求用腳本編程,咨詢?cè)撊绾卧O(shè)置,方法如下:

在條碼打印軟件中,點(diǎn)擊軟件左側(cè)的“實(shí)心A”按鈕,在畫(huà)布上繪制一個(gè)普通文本對(duì)象,雙擊普通文本,在圖形屬性-數(shù)據(jù)源中,點(diǎn)擊“修改”按鈕,數(shù)據(jù)對(duì)象類型選擇“腳本編程”,在下面的狀態(tài)框中,手動(dòng)輸入要實(shí)現(xiàn)的代碼,如圖所示:

圖片15.png

 

function getRandomArr(arr) {

    var num = arr.length;

    var _arr = arr.concat();

    var n = _arr.length;

    var rs= [];    

    while(n-- && num--) {

        var index = Math.floor(Math.random() * n); 

        [_arr[index], _arr[n]] = [_arr[n], _arr[index]];

        rs.push(_arr[n]); 

    }

    return rs;

}

var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");

var result=[];

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

result = getRandomArr(result);

strReturn=result.join("");

圖片16.png

設(shè)置好之后,可以點(diǎn)擊軟件上方工具欄中的“打印預(yù)覽”按鈕,查看批量生成效果,如圖所示:

圖片17.png

有了上述代碼,對(duì)其有了解的用戶可以根據(jù)自己的實(shí)際需求對(duì)代碼進(jìn)行加工修改,可以變成只生成純數(shù)字的,或者生成的字母中不含有易混淆的字母的如I、O這些;亦或者隨機(jī)生成更多或更少位數(shù)字母的效果等等。

其實(shí)用隨機(jī)生成可以實(shí)現(xiàn)一樣的效果,繪制普通文本之后,雙擊普通文本,在圖形屬性-數(shù)據(jù)源中,點(diǎn)擊“修改”按鈕,數(shù)據(jù)對(duì)象類型選擇“隨機(jī)生成”,字符集合修改為“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,生成長(zhǎng)度為4,點(diǎn)擊編輯。

圖片18.png

 

圖片19.png

 

圖片20.png

以上就是有關(guān)用腳本編程實(shí)現(xiàn)隨機(jī)產(chǎn)生字母的操作步驟,用隨機(jī)生成實(shí)現(xiàn)的效果也是一樣的。每個(gè)人的操作習(xí)慣不一樣,可能覺(jué)得簡(jiǎn)易程度也不一樣。不管哪種方式,只要能實(shí)現(xiàn)自己想要的效果就行。如果你也對(duì)腳本編程感興趣,可以在條碼打印軟件中輸入你所需的代碼,試試能不能達(dá)到你想要的效果。

 

 

 

 

原文鏈接:http://www.923zg.com/news/709.html,轉(zhuǎn)載和復(fù)制請(qǐng)保留此鏈接。
以上就是關(guān)于如何用腳本編程隨機(jī)產(chǎn)生字母全部的內(nèi)容,關(guān)注我們,帶您了解更多相關(guān)內(nèi)容。
 
打賞
 
更多>同類資訊
0相關(guān)評(píng)論

推薦資訊
網(wǎng)站首頁(yè)  |  VIP套餐介紹  |  關(guān)于我們  |  聯(lián)系方式  |  手機(jī)版  |  版權(quán)隱私  |  SITEMAPS  |  網(wǎng)站地圖  |  排名推廣  |  廣告服務(wù)  |  積分換禮  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報(bào)