JavaScript實現GIS中的Z字曲線
選擇用Javascript編寫,JS處理字串還是很方便的
<html> <head> <script> for(var i=0;i<=255;i++){ var num=parseInt(i).toString(2); //0到255 二進位制化 var s="00000000"+num; var s1=s.substr(s.length-8); //字串不足8位補齊 var s2=s1[0]+s1[4]+s1[1]+s1[5]+s1[2]+s1[6]+s1[3]+s1[7]; //改變字串順序 var s3=parseInt(parseInt(s2),2);//二進位制轉十進位制 document.write(s3+"</br>");//結果列印輸出 } </script> </head> </html>
在瀏覽器中可以如上圖所顯示的結果,但是按順序排列是一個很大的問題,這個程式得出的結果是排成一列的數,沒有一個很簡潔的辦法處理輸出問題,最後還是要手動複製到Excel表格中來進行排序。該方法也不合適。
相關推薦
JavaScript實現GIS中的Z字曲線
選擇用Javascript編寫,JS處理字串還是很方便的 <html> <head> <script> for(var i=0;i<=255;i++){ var num=parseInt(i).toString(2); /
Matlab實現GIS中的Z字曲線(莫頓碼)
Matlab來處理陣列和矩陣輸出問題 Matlab是處理矩陣的非常好用的工具。開啟Matlab,輸入下列程式碼 直接在Matlab裡面構造矩陣,而且可以很簡單的輸出最後的結果。 a=[0: 16384]; b=dec2bin(a,14);
Excel實現GIS中的Z字曲線
先將0-255這256個數進行二進位制轉換,輸出8位數,不足前面加0補齊。 Excel中自帶十進位制轉二進位制函式DEC2BIN 以及自動補齊函式TEXT(B1,"00000000") 將轉換完的文字複製出來構造矩陣。 將這256個8位二進位制
JavaScript實現網頁中的常見“全選,全不選,反選”的選項框
在瀏覽網頁或者做線上問卷調查時,我們會經常遇到多選框,多選框的下面會有“全選” “全不選” “反選”三個選框,例如下圖所示: 具體程式碼實現如下: <!DOCTYPE html> <
JavaScript實現對象數組按不同字段排序
per ava com return pre 但是 alert 方法 使用 如果有一個對象數組,我們想要依據某個對象屬性對數組進行排序。而傳遞給數組sort()方法的比較函數要接收兩個參數,即要比較的值。但是。我們須要一種方式來指明依照哪個屬性來排序。要解
JS 實現變量在字符串中的多層拼接與嵌套
code source soft 編輯 str clas strong ros eid 簡單點。。。 ‘<a onclick="editCsRole(roleId)" class="openNewTab">編輯</a>‘; 其中 role
RootFramework框架實現文件讀取和上傳以及使用JavaScript獲取fields中的值
roo 讀取 frame get .get 轉換 script 輸入 tor 1、項目中使用的相對路徑需要轉換成絕對路徑,(Python方法實現 os.path.abspath(‘path‘)) 2、choose file [locators,file_pat
Javascript實現多行字符串
這一 tails line images clas 搜索 .net 方法 百度 打開百度首頁,進入控制臺的時候,我們在console控制臺總可以看到一段文字: 這些文字是如何顯示在控制臺的呢?? Javascript中的函數被看作是一個對象擁有自己的方法,其
javascript 實現字符串反轉的兩種方法
class ava javascrip 遍歷 style 實現 數組 spa -1 第一種方法:利用數組方法 //先split將字串變成單字數組,然後reverse()反轉,然後將數組拼接回字串 var str = "abcdef"; str.split("").rev
javaScript中關於字符串的操作函數和方法
操作 字符串的操作 code number body you 字符串的操作函數 clas mil 1、字符串轉換 toString():可以將任何類型的數據都轉換為字符串 var num= 19; //19 var myStr = num.toString(); /
用JavaScript實現CheckBox的全選取消反選,及遮罩層中添加內容
document 當前 CI itl HA posit size classlist ML 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta cha
[記錄] JavaScript 中的字符串操作
num con 生成 索引查找 eof var ole 三種方式 asc JS 中的字符串操作 字符串:基本數據類型,一旦定義就不會被修改,如果修改則是重新開辟空間存儲。字符串有屬性length和一系列方法。 字符串的生成轉換 (可以將任何類型的數據轉換為字符串)
MySQL數據庫中實現對中文字段按照首字字母排序
gb2 size 查詢語句 處理 bsp 源碼編譯 情況 ets latin1 1. 在MySQL中,我們經常會對一個字段進行排序查詢,但進行中文排序和查找的時候,對漢字的排序和查找結果往往都是錯誤的。 這種情況在MySQL的很多版本中都存在。 如果這個問題不解決,那麽M
基於C實現Word Count 將字符數、單詞數、行數,統計結果以指定格式輸出到默認文件中
計算 具體實現 post 及其 sp2 註釋 程序設計 cnblogs 基本 基於C實現Word Count ---系統分析與設計課程個人項目作業 1. 項目地址: [gitee地址] (https://gitee.com/little-baby/WordCount-by-
PHP實現刪除字符串中任何字符的函數
出現 spa return src bubuko amp bbbb fun 開始 function delStr($start, $end, $orgenStr) { //讀取要刪除字符位置的前一部分字符串,並賦值給$temp //strpos讀取字符第一
javascript實現:在N個字串中找出最長的公子串
1 'use strict' 2 3 function 找出最長公子串 (...strings) { 4 let arraiesOfSubStrings = [] 5 arrayOfStrings.reduce((accumulator, currentVal
根據物件中某一屬性進行升序降序排序的javascript實現
背景知識: sort() 方法用於對陣列的元素進行排序,並返回陣列。預設排序順序是根據字串Unicode碼點。 語法:arrayObject.sort(sortby);引數sortby可選。規定排序順序。必須是函式。 注:如果呼叫該方法時沒有使用引數,將按
javascript實現二叉樹排序,前中後序遍歷,最大最小值特定值查詢以及刪除節點
函式執行時,會產生一個棧用來存放資料,當遍歷到目的節點時,操作結束以後,就會自動執行出棧操作,所以每次執行完畢指標都會自動跳回根節點。可以在開發者模式裡打斷點看到全過程。 <!DOCTYPE html> <html> <head> <me
Unity中利用貝塞爾曲線來實現3D中的曲線運動
下面是在理解後寫的2階三階曲線 using UnityEngine; using System.Collections; using System.Collections.Generic; public class TestCurve : MonoBehaviour
[原創]用JavaScript在網頁中實現掩碼文字框
在網頁中輸日期、時間、IP地址等需要一定的格式限制,否則將會程式將會很難和程式溝痛。 最近在做一個程式正好需要用到此方面,在網上找到過相應的程式,但用起來都非常惡,於是乎只好自己實現一個了。 首先實現兩個函式用來操作游標: // 得到一個文字