js string方法與陣列 方法

2021-10-01 03:49:33 字數 2951 閱讀 6966

// 待檢測的字串.indexof(檢測字元);返回結果-1,在這個字串中沒有這個子字元,非-1有

// indexof() 作用:檢測某個字元是否在另乙個字串**現

var str = 'kkgkkkkjhhnghg';

str = new string(str);

console.log(str);

var strchild = 'j';

var res = str.indexof(strchild);

console.log(res);

// lastindexof() 作用:檢索某乙個字元,在乙個字串中最後一次出現的位置;返回:出現的位置 -1 沒有該字元

// 語法: 字串.lastindexof(查詢的字元)

var res1 = str.lastindexof('g');

if(str.indexof('') !== -1)

// 如果乙個業務中沒有這個字元 則...

if(str.indexof('ddd') === -1)

// match()

var str1 = 'jfoweuro';

var res3 = str1.match('kk');

// match(正則)根據正規表示式匹配字串並返回匹配結果,無 null 有 返回匹配結果【組成的陣列】

var res2 = str1.match(/\d/g);// /\d/g \d 表示查詢數字 g表示 全域性查詢

console.log(res2);

// match()正則校驗 驗證字元

// slice(startindex,endindex) 擷取字元片段 從第幾個索引值開始,到第乙個索引值結束,返回擷取字元的片段

var str = 'jfwjffllldjjdlk2896354';

str = new string(str);

console.log(str);

var res = str.slice(3,6);// 包含3,不包含6

console.log(res);

// 引數只有乙個,表示從第幾個開始,擷取到最後乙個

var res1 = str.slice(5);

console.log(res1);

// substr(startindex,length);作用:擷取字元片段,返回字元片段

// startindex 表示第幾個字元開始

// length 表示擷取字元長度

var str1 = 'jkskrjblslbnxd';

str1 = new string(str1);

var res2 = str1.substr(3,5);

console.log(res2);

// substring(startindex,endindex);作用:擷取字元長度,返回乙個子字元

// startindex 從第幾個索引值開始

// endindex 到第幾個索引值結束(不包含endindex)

var str2 = 'djgknnkkkrtask';

var res3 = str.substring(3,5);

console.log(res3);

// 字串變陣列的方式

// split(reg,len);切割字元,並返回切割後的【陣列】

// reg 表示配置字元,從匹配的字元開始切割

// len 切割後返回陣列的長度,沒有:返回最大長度

var classname = 'icon,color,box,icon1';

var calssarr = classname.split(/,/g);//最長

var calssarr1 = classname.split(/,/g,2);//長度為2

console.log(classname);

console.log(calssarr);

console.log(calssarr1);

// split 完成 , 替換 ''

var str = '';

for(x in calssarr)

console.log(str,'完成將,替換\'\'');

var str = '聰明人傻子人笨人';

// replace(reg,newstr) reg正則匹配 用newstr 替換匹配的結果

// 匹配 str 中 人 字元 替換為狗

// res 接收 replace 替換後結果

var res = str.replace(/人/g,'狗');

console.log(str);// 字串自身沒變化

console.log(res);// 返回替換結果 日本狗美國狗南韓狗

var str1 = 'a,b,c';

var str2 = str1.replace(/c/g,'r');

console.log(str2);

// 要想匹配某個字元 簡單正則 /[待匹配字元]/g

// delete 刪除資料:陣列長度不變 for...in... 不會遍歷刪除的元素

var arr = new array(1,3,4,5,'dd','dee',);

delete arr[3];

console.log(arr);

console.log(arr.length);

for(var i=0;i=0;i--)

console.log(arr2);

// 方式三

var arr3 = [1,2,3,4,5,6];

var len = arr3.length;

for(var i = 0;iarr3.splice(len);

console.log(arr3);

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

封裝陣列方法

標籤 空格分隔 未分類 push 1 封裝乙個函式,這個函式的名字叫做 push 2 這個函式的引數,第乙個是乙個陣列,第二個以後是任意的資料 3 呼叫這個函式,那麼會把第二個以後的所有引數,依次放到第乙個引數也就是那個陣列的最後乙個位置。4 這個函式返回值,是放入這些資料之後陣列的長度。var a...