ホームページ  >  記事  >  ウェブフロントエンド  >  文字列、配列、および数学を要約する一般的な方法

文字列、配列、および数学を要約する一般的な方法

巴扎黑
巴扎黑オリジナル
2017-07-18 18:04:561323ブラウズ

1. Stringメソッド
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));//yconsole.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'));//3console.log(arr.lastIndexOf('y'));//23console.log(arr.subString(4,10));//ou musconsole.log(arr.split(" "));//["If", "you", "must", "say", "yes,", "say", "it", "with", "an", "open", "heart."]

1.substrng (start開始位置インデックス、end終了位置インデックス) インターセプトされた位置には終了位置文字は含まれません。それを表す 1 つのパラメータ 開始位置から終了までのインターセプト
var str='abcdefg'; ‐ ‐ ‐ ‐ ‐ var str='abcdefg'; 負の値を入力した場合は、負の値を 0 に変更します。小さい方が開始位置として使用されます

str.substing(-1,1) =>str.substring(0,1) //a
str.substring(1,-2) =>str.substring(0 ,1) //a

2.slice(start 開始位置インデックス, end 終了位置インデックス) は基本的に部分文字列と似ていますが、違いはパラメータが負の数であることです。

var str='abcdefg';

str.slice(1) //bcdefg str.substring(1,3) // ' ‐ ‐ ‐ ‐ ‐ var str='abcdefg'

str.スライス(-1); var str = 'abcdefg';文字列は負の場合、パラメーターは0 str.substr(-1)=> str.substr(6)になり、配列の長さを返します。 //配列の前に要素を追加し、配列の長さを返し、元の配列が変更されます
arr.pop() //配列の最後の要素を削除し、最後の要素を返し、元の配列が変更されます
arr.shift( ) //配列の最初の要素を削除し、最初の要素を返すと、元の配列が変更されます
arr.join() //配列の各要素を xx 文字を使用して文字列に連結します。元の配列は変更されません
arr .splice(start,num,args) //開始位置から、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));//6console.log(arr.unshift(0));//7console.log(arr.pop());//6console.log(arr.shift());//0console.log(arr.join('-'));//1-2-three-4-5console.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 が負の場合、元のデータは操作後も変更されません

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));//39.3--a的3次方 console.log(Math.sqrt(a));//1.84--开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));//6.6--返回最大值 console.log(Math.min(a,b,1));//1--返回最小值

        

      

以上が文字列、配列、および数学を要約する一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。