一、字符串轉數組
將字符串轉換成數組是開發過程中常用的操作之一。通過Jquery將字符串轉換成數組十分簡單,我們只需要使用原始的JavaScript split()函數,然後使用$.map()將字符串中的每個項映射到新數組中。
var str = "apple,banana,orange"; var fruits = $.map(str.split(","), function(val) { return val; }); console.log(fruits); // ['apple','banana','orange']
上述代碼中,先使用split()將逗號分隔的字符串轉換成數組,然後使用Jquery的map()函數以便我們可以修改數組中的每一項。最後,我們將每個項都返回回來。
二、字符串轉字符數組
有時候我們需要將字符串轉換為字符數組,把每個字符作為單獨的數組元素存儲。可以使用字符串的split(”)方法:
var str = "hello world"; var chars = str.split(''); // ['h','e','l','l','o',' ','w','o','r','l','d'] console.log(chars);
三、JS字符串轉數組
使用Jquery可以將JS字符串轉換成數組,同樣可以對字符串進行切割。如下面的代碼:
var str = "Hello World"; var arr = str.split(""); console.log(arr); // ["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
上述代碼中,我們將JavaScript字符串「Hello World」轉成數組,並將每一個字符作為數組的一個元素。
四、字符串切割成數組jq
Jquery提供了另一種方法,用於將字符串切割成數組。使用Jquery的$.split()方法可以實現這一需求。該方法與JavaScript的split()方法類似,只是方法調用的對象稍有不同。
var str = "apple, banana, orange"; var arr = $.split(str, ", "); console.log(arr); // ['apple','banana','orange']
五、字符串轉數組js
除了使用Jquery,我們也可以使用JavaScript自帶的split()方法將字符串轉換為數組。代碼示例如下:
var str = "apple, banana, orange"; var arr = str.split(", "); console.log(arr); // ['apple','banana','orange']
六、字符串轉byte數組
Javascript中並沒有位元組(Byte)類型,但是我們可以使用Uint8Array()構造函數創建一個長度固定的、只含有無符號8位整數的數組,以此模擬位元組數組。代碼示例如下:
var str = "hello world"; var bytes = new Uint8Array(str.length); for (var i = 0; i < str.length; ++i) { bytes[i] = str.charCodeAt(i); } console.log(bytes); // [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]
上述代碼中,我們通過循環將JavaScript字符串轉換為Uint8Array()類型的位元組數組。
七、字符串轉數組在線
如果您需要在線轉換字符串為數組,您可以使用下面這段代碼:
function stringToArray(str) { return str.split(','); }
只需要在瀏覽器控制台或任何JavaScript開發環境中輸入上述代碼,並將要轉化的字符串填寫在函數的參數中即可。
八、字符串轉數組python
如果要在Python中實現將字符串轉化為數組的功能,請使用split()函數。
s = "hello,world" arr = s.split(',') print(arr) # ['hello', 'world']
九、前端字符串轉數組
在前端中,我們可以使用Javascript將字符串轉換為數組。同樣,我們可以選擇使用split()方法函數來實現。下面的示例展示了使用split()將逗號分隔的字符串轉換為數組。
var str = 'apple, banana, orange'; var fruits = str.split(','); console.log(fruits); // ['apple', ' banana', ' orange']
另外,使用正則表達式也可以實現更精確的字符串分割操作。比如下面的代碼,將會把空格去掉,並將逗號之間的空格也去掉。
var str = 'apple, banana, orange'; var fruits = str.split(/\s*,\s*/); console.log(fruits); // ['apple', 'banana', 'orange']
總結
本文介紹了幾種將字符串轉換為數組的方法。無論您需要在哪個環境下將字符串轉換為數組,都可以輕鬆地實現該功能。希望這篇文章能對讀者有所幫助。
原創文章,作者:ZZNCO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/361266.html