導航:首頁 > 編程語言 > 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將字元串轉為數組相關的資料

熱點內容
u盤文件被鎖怎麼消除 瀏覽:39
前三季度gdp數據廣東什麼時候公布 瀏覽:726
ug導出stp文件後顯示 瀏覽:262
struts2文件上傳例子 瀏覽:480
智能粉碎文件名 瀏覽:625
編程是干什麼的適合幾歲兒童上 瀏覽:412
photoshop中文版最新版本 瀏覽:828
什麼app能點播廣西衛視 瀏覽:338
word如何批量放入相應的文件夾 瀏覽:884
如何在excel一列刪除數據 瀏覽:534
商科學生為什麼學編程 瀏覽:438
壓縮文件記錄 瀏覽:967
網上招聘找工作去哪個網站 瀏覽:276
ps生成文件怎麼打開 瀏覽:631
文檔過期文件如何找回 瀏覽:968
daf是什麼文件 瀏覽:851
雲閃付可以適用於哪些app 瀏覽:210
jsp循環輸出44的表格 瀏覽:772
win10有哪些必裝軟體 瀏覽:151
xml文件打開是空白 瀏覽:79

友情鏈接