JavaScript 字符串與數(shù)組轉(zhuǎn)換函數(shù)[不用split與join]
更新時間:2009年12月13日 01:40:39 作者:
下面的代碼,不考慮他的運行效率的話,思路不錯,大家可以看看,但在實際的應用中,我們?nèi)匀皇褂胹plit或join來實現(xiàn)數(shù)組的操作。
兩個自定義的實現(xiàn)字符串與數(shù)組相互轉(zhuǎn)換的js函數(shù),希望能對大家有用:
復制代碼 代碼如下:
function StringToArray(str,substr) {
/* 函數(shù)功能:字符串按照指定字符串分割轉(zhuǎn)換為數(shù)組
參數(shù):
str :需轉(zhuǎn)換的字符串
substr:分割字符串
返回值:
轉(zhuǎn)換后的數(shù)組
*/
var arrTmp = new Array();
if(substr=="") {
arrTmp.push(str);
return arrTmp;
}
var i=0, j=0, k=str.length;
while(i<k) {
j = str.indexOf(substr,i);
if(j!=-1) {
if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }
i = j+1;
} else {
if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }
i = k;
}
}
return arrTmp;
}
function ArrayToString(arr,str) {
/* 函數(shù)功能:數(shù)組根據(jù)分割字符(串)轉(zhuǎn)換為字符串
參數(shù):
arr:需轉(zhuǎn)換的字符串數(shù)組
str:分割字符串
返回值:
轉(zhuǎn)換后的字符串
*/
var strTmp = "";
for(var i=0;i<arr.length;i++) {
if(arr[i]!="") {
if(strTmp=="") {
strTmp = arr[i];
} else {
strTmp = strTmp + str + arr[i];
}
}
}
return strTmp;
}
具體的應用可以參考下腳本之家的相關(guān)文章。
javascript數(shù)組使用調(diào)用方法匯總
http://chabaoo.cn/article/13084.htm
javascript 數(shù)組操作實用技巧
http://chabaoo.cn/article/19987.htm
您可能感興趣的文章:
- JavaScript通過join函數(shù)連接數(shù)組里所有元素的方法
- javascript(js) join函數(shù)使用方法介紹
- js中的push和join方法使用介紹
- js截取函數(shù)(indexOf,join等)
- JavaScript中join()方法的使用簡介
- JavaScript中push(),join() 函數(shù) 實例詳解
- javaScript之split與join的區(qū)別(詳解)
- JavaScript中join()、splice()、slice()和split()函數(shù)用法示例
- JS數(shù)組進階示例【數(shù)組的幾種函數(shù)用法】
- Js數(shù)組排序函數(shù)sort()介紹
- js判斷是否為數(shù)組的函數(shù): isArray()
- JS數(shù)組方法join()用法實例分析
相關(guān)文章
TypeScript類型系統(tǒng)自定義數(shù)據(jù)類型教程示例
這篇文章主要為大家介紹了TypeScript類型系統(tǒng)自定義數(shù)據(jù)類型教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11uniapp基礎(chǔ)篇之上傳圖片的實戰(zhàn)步驟
應用uni-app開發(fā)跨平臺App項目時,上傳圖片、文檔等資源功能需求十分常見,下面這篇文章主要給大家介紹了關(guān)于uniapp基礎(chǔ)篇之上傳圖片的相關(guān)資料,需要的朋友可以參考下2022-12-12