導航:首頁 > 編程語言 > js將字元串轉為數組

js將字元串轉為數組

發布時間:2024-05-13 12:12:30

Ⅰ 在js中,如何把字元串轉換為數組

字元串變成數組 就是把一個個的字元全部篩選出來
1 正則表達式

var string=「abcdedef」
var obj="string".replace(/(.)(?=[^$])/g,"$1,").split(","); //字元串轉化為數組
2 split
var obj2 = string.split(""); //字元串轉化為數組

Ⅱ js中有["1","2","3","4"]這樣一個string,怎麼把它變成array

通過eval把字元串轉換成array.

代碼

<script>
varstr='["1","2","3","4"]';//相關字元串
vararr=eval(str);//通過eval執行字元串,結果arr是一個數組,數組內容是"1","2","3","4"
</script>

補充:

eval() 函數可計算某個字元串,並執行其中的的 JavaScript 代碼,並返回通過計算 string 得到的值

Ⅲ JS 如何把字元串轉化為一個數組

用eval()
var str="[{ name: '欠繳1', data: [1,3]},{ name: '實繳1', data: [2,6]}] ";
eval(str);

Ⅳ JS實現字元串反轉

首先了解JavaScript中字元串和數組的區別:

①字元串是不可變的,數組是可變的。字元串不可變是指字元串的成員函數不會改變其原始值,而是創建並返回一個新的字元串。而數組的成員函數都是在其原始值上進行操作。

②數組有一個字元串沒有的可變更成員函數reserve()。

方法一:先將字元串轉化為數組,待處理完後再將結果轉化回字元串:

split()方法將一個字元串拆成字元並返回一個數組

reverse()方法使數組反轉

join()方法將數組中的所有元素邊接成一個字元串

var a="foo";

var b=a.split("")//轉化為字元串數組

            .reverse()//進行反轉

            .join("")//數組中的字元拼接回字元串

方法二:把字元串中的字元倒序存入數組,再將數組轉化為字元串:

var newString = [];

for(var i = a.length-1,j = 0; i >= 0; i --,j ++){

    newString[j] = a[i];

};

newString.join();

Ⅳ 求助 js字元串轉換為數組 ajax請求到這個數據 [a,b,c,d] 怎麼轉為數組對象啊~~大神幫個忙~~

ajax的datetype設置為json
把數組轉換為json字元串,然後返回到Ajax
Ajax會把json字元串直接轉換為json對象的格式

Ⅵ js以逗號分隔的字元串怎麼轉化為數組

用split()方法
語法

stringObject.split(separator,howmany)

參數描述

separator 必需。字元串或正則表達式,從該參數指定的地方分割內 stringObject。

howmany 可選。該參數可指定返回容的數組的最大長度。如果設置了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設置該參數,整個字元串都會被分割,不考慮它的長度。

一般使用中寫一個參數就行
例:

varstr="123-456-789-000";
document.write(str.split("-"))//返回["123","456","789","000"]
//輸出:123,456,789,000
document.write(str.split("-",3))//返回["123","456","789"]
//輸出:123,456,789

Ⅶ JS 字元串轉換成數組,再判斷某個字元串是否存在數組中,如果存在刪除,不存在添加

不存在添加?添加到哪?頭?尾?
這用數組?
if(aa.indexOf('12')!=-1){
aa=aa.replace('12','');

}else{
aa+='12';

}

Ⅷ js將字元串轉換成對象和數組

可以這樣轉換(兼容性較好的做法):

varmsg='{A:[{name:"阿克蘇",spell:"akesu"}]}';//字元串類型的JSON數據
varjson=null;
try{
json=(newFunction('return'+msg))();
}catch(e){
//如果JSON數據格式有錯誤,進行錯誤處理
console.log('數據錯誤');
}


---------


利用現代瀏覽器的特性的另一種做法是:

varmsg='{A:[{name:"阿克蘇",spell:"akesu"}]}';//字元串類型的JSON數據
varjson=JSON.parse(msg);//直接利用JSON對象進行解析

缺點就是某些瀏覽器不一定支持



---------


反過來,如果要將對象轉換成字元串,可以這樣做,見下面代碼(適用於現代瀏覽器,幾十年前的IE6什麼的運行不起來):

varjsons={A:[{name:"阿克蘇",spell:"akesu"}]};//JS對象
varstr=JSON.stringify(jsons);//轉化對象為字元串
console.log(str);//測試-輸出字元串

Ⅸ js把字元串轉換成數組

親,用string.split('}')按這個切割一下,然後得到的數組再循環遍歷一下每個元素,給第一到倒數第2個每個元素加"},",最後那個元素只加"}"不就可以了

Ⅹ JS解析json數據(怎麼將json字元串轉化為數組)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";
var jsonobj=eval('('+t+')');
alert(jsonobj.firstName);
alert(jsonobj.lastName);
var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";
var myobj=eval(t2);
for(var i=0;i<myobj.length;i++){
alert(myobj[i].name);
alert(myobj[i].age);
}
var t3="[['<a href=# onclick=openLink(14113295100,社旗縣國稅局橋頭稅務所,14113295100,,swjg_dm);>14113295100</a>','社旗縣國稅局橋頭稅務所','社旗縣城郊鄉長江路西段']]";
//通過eval() 函數可以將JSON字元串轉化為對象
var obj = eval(t3);
for(var i=0;i<obj.length;i++){
for(var j=0;j<obj[i].length;j++){
alert(obj[i][j]);
}
}
/*
//stringifier 函數的作用跟 parse 相反, 用來將一個js對象轉換為 JSON 文本。
var jsonText = JSON.stringify(obj);
alert(jsonText);
//如果基於安全的考慮的話,最好是使用一個 JSON 解析器。 一個 JSON 解析器將只接受 JSON 文本。所以是更安全的。
var myObject = JSON.parse(myJSONtext, filter);
//可選的 filter 參數將遍歷每一個value key 值對, 並進行相關的處理。如:
//如
myData = JSON.parse(text, function (key, value) {
return key.indexOf('date') >= 0 ? new Date(value) : value; });
//stringifier 函數的作用跟 parse 相反, 用來將一個js對象轉換為 JSON 文本。
var myJSONText = JSON.stringifier(myObject);
*/
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

閱讀全文

與js將字元串轉為數組相關的資料

熱點內容
微雲保存文件圖片沒有了 瀏覽:236
如何把excel表格圖片導出到文件夾 瀏覽:387
qq三國快速升級攻略 瀏覽:660
js監聽手機home事件 瀏覽:439
第2章linux的桌面管理副本 瀏覽:452
qq郵箱手機上登錄微信賬號密碼錯誤 瀏覽:627
編程如何讓人物重復發射子彈 瀏覽:853
db2查看錶空間文件 瀏覽:607
ps文件界面設置 瀏覽:779
c語言12位的數據應該怎麼存儲 瀏覽:953
將ape導入iphone 瀏覽:107
js組合快捷鍵 瀏覽:174
linux系統盤默認掛在的文件夾 瀏覽:667
淘寶數據包如何操作上架 瀏覽:567
vb編程中輸入cls是什麼意思 瀏覽:81
linuxtime服務 瀏覽:184
瘋狂安卓講義第二版代碼 瀏覽:420
老炮兒三小時版本下載 瀏覽:313
matlab怎麼調試程序 瀏覽:2
winxp升級win7的危害 瀏覽:496

友情鏈接