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.';2.陣列方法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."]
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];3.slice(startindex, endindex) //擷取startindex開始的(endindex-startindex)個資料,字串陣列都可以,如果endindex為負,則相當於(endindex+原資料長度),操作後原資料不變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]
var arr = [1,'two',3];4.數學方法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
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 切...