js將字串轉換為一維二維陣列
在Js程式設計中,有時候需要將一個字串轉換為一維陣列或者是二維陣列,現在分享給大家我自己把字串轉換為陣列的方法。
直接上原始碼:
<script type="text/javascript">
//這是需要轉換的字串
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
//使用split方法將字串轉換為一維陣列,以;為分隔符
var arr1 = scoreStr.split(";");//如果轉成一維的,這裡已經完成了,下面程式碼刪除
//定義我們要存放資料的一維陣列(實際上是二維陣列,後面會轉變,只不過js無法直接定義二維陣列)
var arr2 = new Array(arr1.length);
//遍歷一維陣列,並將一維陣列的值通過臨時陣列轉移到二維數組裡面
for (var i = 0; i < arr1.length; i++)
{
//定義臨時陣列
var temp =new Array(2);
//將一維陣列再次拆分,準備存入二維陣列
temp = arr1[i].split(":");
//定義將要存放資料的一維陣列的每一個元素都為一個數組(實際上就是定義二維陣列了)
arr2[i] = new Array(temp.length);
//遍歷臨時陣列將其值存入二維陣列
for (var j = 0; j < temp.length; j++)
{
arr2[i][j] = temp[j];//完成字串轉換為二維陣列
};
};
// 下面是遍歷二維陣列,檢測結果是否正確,實際使用中可以刪除
// for (var i = 0; i < 10; i++) {
// for (var j = 0; j < 2; j++) {
// document.write(arr2[i][j]);
// };
// document.write("<br/>");
// };
</script>
在這裡還是解釋一下split方法:
說明:split是JS的一個內建物件——String的方法,字串物件可以呼叫split方法將字串分割為字串陣列,並返回此陣列。
語法:stringObject.split(separator,limit);
引數:separator,必選引數,從該引數出現的地方分隔stringObject,limit,可選引數,分隔的次數。
注意:如果把空字串 ("") 用作 separator,那麼 stringObject 中的每個字元之間都會被分割。
*以上程式碼值得注意的地方是陣列定義的位置,在哪一層的迴圈裡面定義?讀者可以自行修改,測試結果,看有什麼不同。
如有錯誤,請指正喲!
如若不懂,可聯絡喲!
相關推薦
js將字串轉換為一維二維陣列
在Js程式設計中,有時候需要將一個字串轉換為一維陣列或者是二維陣列,現在分享給大家我自己把字串轉換為陣列的方法。 直接上原始碼: <script type="text/javascript"> //這是需要轉換的字串 var scoreStr =
js將字串轉換為int值
在介面中因為要對時間進行校驗,在時間搜尋框中,使用easyUI的時間外掛得到的時間為2019-01-02,根據'-'切割字串後得到一個數組為[2019],[01],[02]但是在月份個日期的比較中,因為要進行加減運算,所以,如果帶0的話會出現字串的拼接,並不能達到預期的效果,但是經過函式parseI
如何將一維陣列轉換為需要的二維陣列
擷取字串後,一般都會得到一個一維陣列,有時需要把這個以為陣列轉成相應行與列的二維陣列。最大的不同便在於行數與列數的規定。下面是一個簡單的例子,行與列可根據實際情況來取到,或規定。 /** * @author wangsheng */ public class ArrayT
將字串轉化為一維、二維陣列
package testJava815; import java.io.ObjectInputStream.GetField; public class TestArray {private static String[] getRequiredPhotos() {retu
js如何將字串轉換為物件
在tp專案中使用js實現分頁所遇到的問題,不過這個問題也不僅僅侷限於tp框架,其他地方也是均此。 接下來給大家說說我遇到的問題吧: 控制器中將查詢到的資料轉換為json格式後,傳給模板js console.log('{$data}'); 這裡打印出來的內容和我下面在js中定
js將圖片轉換為base64
draw etc img function 圖片路徑 轉換 tco document substr var img = "imgurl";//imgurl 就是你的圖片路徑 function getBase64Image(img) { var canva
JS將數字轉換為中文
var cti IT function script val else AR -c <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title
原生js將字串轉化為陣列
題目: 如圖:將以下字串轉換為二維陣列形式 var str = `1df fg -,d aew e';e df" s d dd `; 解決辦法:陣列空行分割在宮格分割 程式碼: var stringToArray = function
C# 將字串轉換為MD5值
StrConversionMD5: 方法能夠將傳入的字串轉換為MD5值 namespace MD5加密 { class Program { static void Main(
Java將字串轉換為時間,支援多種格式
適用格式 //2017/11/25 11:11:11//2017-11-25 11:11:11//2017.11.25 11:11:11//2017/11/25//2017-11-25//2017.11.25 public String judg
使用ParseExact方法將字串轉換為日期格式
實現效果: 知識運用: DateTime結構的ParseExact方法 public static DateTime ParseExact(string s,string format,IFormatProvider provider); 實現程式碼:
stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6個可以將字串轉換為數字的函式
標頭檔案:#include <stdlib.h> atoi() 函式用來將字串轉換成整數(int),其原型為: int atoi (const char * str); 【函式說明】atoi() 函式會掃描引數 str 字串,跳過前面的空白字元(例如空格,tab縮排等,可以通過 
python中,如何將字串轉換為數字(將數字轉換為整型),字串的10轉換為整型的10,10.5轉換為10
說明: 在實際的應用過程中,有的時候可能會遇到字串的10,需要將字串的10轉換為數字的10 在此記錄下,通過int函式轉換的過程。 操作過程: 1.將字串轉換為整型的10 >>> str1 = "10" #將一個字串的10賦給變數str1 >&g
用json.loads()將字串轉換為json格式出錯
今天爬取今日頭條的街拍時,需要將裡面的一個字串變為json格式,結果直接轉換就出現了 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
js將字串轉化為日期時間格式
function timeTransform(ele) { var time=$(ele).val(); var d = new Date(time); var times=d.getFullYear() + '-' + (d.getMonth() + 1) + '-'
c# 將字串轉換為指定型別的值
private object GetValueByProperty(string key, string value, ref Type typeValue) { Type t = typeof(T); var property =
js將時間轉換為時間戳在蘋果手機上為NaN
時間轉換 我們要轉換的時間 2017-08-12 23:00:00 let stopTime = new Date('2017-08-12 23:00:00').getTime();
使用 Visual C# .NET 將字串轉換為小寫、大寫或詞首字母大寫
http://support.microsoft.com/kb/312890/zh-cn Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase("TABLE_NAME-AGE"); 結果:Table_Name_A
Oracle將字串轉換為數字,並替換特殊字元
分類: Oracle(22) Oracle自帶有to_number函式,但需要說明的是這個函式只能轉換字串格式是正確數字的情況, 也就是一旦字串為空,或者有特殊字元,或者有空格等等,都會拋錯,以下提供一種方式成功解決以上問題: TO_NUMBER(decode(deco
js將字串轉換成物件和陣列
一個物件,但如何把文字轉為物件呢。使用eval();注意一定要加括號,否則會轉換失敗 程式碼如下:var test='{ colkey: "col", colsinfo: "NameList" }'把文字轉化為物件var test='{ colkey: "col", col