字串方法,和陣列常用方法

2021-07-10 15:32:16 字數 3046 閱讀 7580

string

/ 1.charat

// charat(索引) 獲取指定索引位置的字元

// 指定索引處沒有字元返回的是空

// 字串中索引從0開始,也有length屬性

// console.log(str.charat(-2))

// charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值

// console.log(str.charcodeat(0))

// 2.slice()

// slice(n,m) 從索引n開始取到索引m(不含m)處,取到的資料形成新的字串返回

// 如果n和m是負值,預設按照str.length+n/+m來處理

// 3.substring

//     substring(n,m) 從索引n開始取到索引m(不含m)處,取到的資料形成新的字串返回

// console.log(str.substring(1,4));

// 4.substr

// substr(n,m) 從索引n開始,找到m個字元

// console.log(str.substr(1,4));

//substr(n)/substring(n) 預設找到最末尾 不支援負值

// 找到字串中指定字元(乙個或多個)的索引位置,第一次出現的位置,如果沒有,返回-1

// console.log(str.indexof("u"));

// 找到字串中指定字元(乙個或多個)的索引位置,第最後一次出現的位置,如果沒有,返回-1

// console.log(str.lastindexof("u"));

// if(str.indexof("z")>-1)

//indexof()/lastindexof("字元",n)指定從索引n開始查詢

// 7.8.tolowercase()大轉小/touppercase()小轉大

// 轉化大小寫

// 9.split("分隔符",n)

// 按照指定的字元,將字串拆分成陣列 n是限定陣列長度的,分隔符可以是正則

//var str="1-2-3-4-5";

// var str="1@2#3$4%5";

"-"));

// console.log(str2.split(/[@,#,$,%]/));

//replace(n,m)

//將n替換成m 普通寫法,每乙個.replace只能替換一次

//正則寫法,可以替換多個

// var str="zhufengpeixun";

// console.log(str.replace(/[u]/g,"天"));

// console.log(str);

array

// var obj = ;//建立物件 

// var ary=[1,2,"zhufneg",true,function(){},{}];//建立陣列 

// //建立陣列兩種方式 

// // var ary =[1,2,3]; 

// // var ary = new array(); 

//  for(var i=0;i// console.log(ary);

//push 向陣列末尾新增元素 

//引數:要新增的新元素 

//返回值:新陣列的長度 

//原有陣列改變 

//unshift 向開頭新增 

//shift 刪除陣列第乙個返回結果是刪除的元素 

//pop 刪除陣列最後乙個返回結果是刪除的元素 

// var ary1 =[1,2,3,4,5,6,7]; 

// console.log(ary1.push(10,100)); 

// console.log(ary1.unshift(22,33)); 

// console.log(ary1.shift());// 

// console.log(ary1.pop()); 

// console.log(ary1); 

//slice(n,m) 從索引n開始,找到索引m處(不包含m如果不寫這個引數是取到最後),將得到的形成乙個陣列返回,原有陣列不變 

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

console.log(arry2.slice(2,4)) 

// console.log(arry2) 

//splice(n,m) 從索引n開始刪除m個元素,將刪除的元素當作新陣列返回,原有陣列改變 

//splice(n,m,x) 從索引n開始刪除m個元素,將刪除的元素當作新陣列返回,刪除的部分用新的內容(x)代替,原有陣列改變 

//splice(n,0,x) 增加 

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

// console.log(arry3.splice(2,3)) 

// console.log(arry3) 

//join 向陣列新增指定的分隔符,得到乙個字串,原有陣列不變,不寫的預設分隔符是逗號, 

//tostring 相當於join(什麼都不寫) 

// var arry4 = [11,12,13,14,15]; 

// console.log(arry4.join("!")) 

// console.log(arry4.tostring()) 

// console.log(arry4) 

//sort 將陣列從小到大排序,但是只能處理10以內的 原有陣列改變 

公升序 降序 

//reverse 將原有陣列到過來排列,原有陣列改變 

// var arry5 = [21,12,3,24,5]; 

// console.log(arry5.reverse()) 

// console.log(arry5.sort(function(a,b)))//公升序  return b-a;降序 

// console.log(arry5) 

//indexof 檢測某一項是否存在於陣列中,存在的話返回索引,不存在的返回-1,原有陣列不變(只相容標準瀏覽器) 

字串和陣列的常用方法

一 字串string常用方法 1 substring start開始位置索引,end結束位置索引 字串擷取從0開始索取,不包含結束位置的字元 只寫乙個引數表示重開始位置擷取到最後 輸入負值將變成0,那個較小就作為開始。var str abcdefg str.substring 2 cdefg str...

js字串和陣列方法

一 字串方法 1.length 2.和 charat a.注意這兩種方法唯讀不可寫 3.charcodeat 4.string.fromcharcode alert a.charat 3 通過對應下標獲取,相容所有的瀏覽器 alert a.charcodeat 3 通過對應下標獲取ansi碼 ale...

陣列和字串常用方法

let arr pop 刪除陣列的最後乙個元素,返回被刪除的元素 let arr 1 2,3 arr.pop 3 push 向陣列尾部新增乙個或多個元素,返回新的陣列長度 let arr 1 2,3 arr.push 4 findindex 找到滿足條件的元素並返回該元素的index let ind...