字串 陣列及Math常見方法

2022-08-11 06:03:08 字數 2885 閱讀 5347

1.字串方法

str.charat()  //在xx位置處字元是什麼

str.tolowercase()  //全轉為小寫字元

str.touppercase()  //全轉為大寫字元

str.indexof()  //xx字元首次出現的位置

str.laseindexof()  //xx字元最後出現的位置

str.substring()  //字串從哪個位置擷取到哪個位置,原陣列不變

str.split()  //字串以xx字元分割為陣列

var arr = 'if you must say yes, say it with an open heart.';

console.log(arr.charat(3));//y

console.log(arr.tolowercase());//if you must say yes, say it with an open heart.

console.log(arr.touppercase());//if you must say yes, say it with an open heart.

console.log(arr.indexof('y'));//3

console.log(arr.lastindexof('y'));//23

console.log(arr.substring(4,10));//ou mus

console.log(arr.split(" "));//["if", "you", "must", "say", "yes,", "say", "it", "with", "an", "open", "heart."]

2.陣列方法 

arr.push() //在陣列後面新增元素,返回陣列長度,原陣列改變

arr.unshift() //在陣列前面新增元素,返回陣列長度,原陣列改變

arr.pop()  //刪除陣列最後乙個元素,返回最後乙個元素,原陣列改變

arr.shift()  //刪除陣列第乙個元素,返回第乙個元素,原陣列改變

arr.join()  //以xx字元把陣列各元素連線成字串,原陣列不變

arr.splice(start,num,args)  //從start位置起,把num個元素,換成args=a,b,c,d,e,原陣列改變

arr.reverse()  //反轉陣列,原陣列改變

arr.concat()  //拼接陣列,原陣列不變

arr.sort()  //從小到大排序,原陣列改變

var arr = [1,2,'three',4,5];

var arr1 = ['love',99] ;

console.log(arr.push(6));//6

console.log(arr.unshift(0));//7

console.log(arr.pop());//6

console.log(arr.shift());//0

console.log(arr.join('-'));//1-2-three-4-5

console.log(arr.splice(2,1,3,4));//["three"]

console.log(arr);//[1, 2, 3, 4, 4, 5]

console.log(arr.reverse());//[5, 4, 4,3, 2, 1]

console.log(arr.concat(arr1));//[5, 4, 4, 3, 2, 1, "love", 99]

console.log(arr.sort());//[1, 2, 3, 4, 4, 5]

3.slice(startindex, endindex) //擷取startindex開始的(endindex-startindex)個資料,字串陣列都可以,如果endindex為負,則相當於(endindex+原資料長度),操作後原資料不變

var  arr = [1,'two',3];

var arr1 = 'love';

console.log(arr.slice(1,-1));//['two']

console.log(arr.slice(1,3));//["two", 3]

console.log(arr1.slice(1,3));//ov

4.數學方法

math.random()  // 0~1隨機數

math.pow(x,y)  // x的y次方

math.sqrt(x)  // x開2次方

math.abs()  // 絕對值

math.floor(x)  // 少於等於x的最大整數

math.ceil(x)  // 大於等於x的最小整數

math.round(x)  // 四捨五入

math.max(x, y, z)  // 返回最大值

math.min(x, y, z)  // 返回最小值

var a = 3.4;

var b = 6.6;

console.log(math.random());//0-1隨機數

console.log(math.pow(a,3));的3次方

console.log(math.sqrt(a));開2次方

console.log(math.abs(a));//絕對值

console.log(math.floor(a));//3--少於等於a的最大整數

console.log(math.ceil(a));//4--大於等於a的最小整數

console.log(math.round(a));//3--四捨五入

console.log(math.max(a,b,1));返回最大值

console.log(math.min(a,b,1));//1--返回最小值

字串常見方法總結

capitalize 首字母大寫 casefold 所有字母全都小寫 center width 將字串居中,並左右都填充長度為 width 的空格count sub start end 查詢sub在字串裡出現的次數,start 和end 表範圍encode endswith sub start en...

JS常見方法封裝之字串

面試經常會碰到讓你徒手擼乙個陣列去重 字串首字母大寫等類似的問題。在實際的專案中,也有很多地方會用到。這個時候就要考慮將一些常用的方法進行封裝,便有使用。省去為了乙個方法而載入乙個庫的麻煩。在此之前你還需要掌握一些js原生的字串api。charat 返回指定位置的字元。注釋 如果引數 index 不...

5 常用的字串 陣列 Math方法

1.字串 str.charat index 找不到,返回空字串 str.indexof 找東西 找到了返回乙個下標,沒找到返回 1 str.lastindexof 從後面往前找 同上 str.substring beginindex endindex 擷取字串,不包含最後一位 str.split 切...