// 待檢測的字串.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...