JavaScript関連の機能の説明

jacklove
リリース: 2018-05-21 10:45:59
オリジナル
1296 人が閲覧しました

JavaScriptの学習で頻繁に登場する関数がいくつかありますが、この記事ではその一部を詳しく説明します。

.map

map メソッドは、配列内の各要素を反復処理し、コールバック関数に従って各要素を処理し、最終的に新しい配列を返します。

map メソッドを使用して、oldArray の各項目を 3 ずつ増分し、newArray に保存します。 oldArray は変更しないでください。

var oldArray = [1,2,3,4,5];var newArray = oldArray.map(function(val){  return val + 3;  });
.reduce
ログイン後にコピー

配列内の要素は左から右に順番に演算され、左の最後の要素が戻り値
で、最後の結果 (previousVal) と現在の値 (currentVal) の累積値が入ります。

var array = [4,5,6,7,8];var singleVal = 0;singleVal = array.reduce(function(previousVal, currentVal){ return previousVal + currentVal;   });
.filter
ログイン後にコピー

filter メソッドは、配列を反復し、指定された条件に従って一致する要素をフィルターで除外するために使用されます。

フィルターを使用して新しい配列を作成します。新しい配列の値は、値が 6 より小さい oldArray 内の要素です。元の配列を変更することはできません。oldArray

var oldArray = [1,2,3,4,5,6,7,8,9,10];var newArray = oldArray.filter(function(val){    return val<6;   });
.sort
ログイン後にコピー

sort メソッドは元の配列を変更し、ソートされた配列を返します。 sort は比較関数を引数として渡すことができます。比較関数には戻り値があります。a が b より小さい場合は負の数を返し、a が b より大きい場合は正の数を返します。比較関数が渡されない場合、すべての値が文字列に変換され、アルファベット順に並べ替えられます。

sort を使用して配列を昇順に並べ替えます。

var array = [1, 12, 21, 2];array.sort(function(a, b) {  return a - b;});result: [1,2,12,21]
.reverse
ログイン後にコピー

配列を反転するには reverse を使用します。そして newArray.

var array = [1,2,3,4,5,6,7];var newArray = [];newArray = array.reverse();
reverse_result.png
.concat
ログイン後にコピー

concat に割り当てられます。メソッドのパラメータは配列である必要があります。パラメーター内の配列は、元の配列の後に連結され、新しい配列として返されます。

.concat() を使用して、concatMe を oldArray の後ろに接続し、newArray に割り当てます。

concat_result.png
.split
ログイン後にコピー

split メソッドを使用すると、指定した区切り文字で文字列を配列に分割できます。区切り文字として使用されるパラメーターを Split メソッドに渡します。

文字列 string を配列​​配列に分割するには、split メソッドを使用します。

区切り文字はありません。

<script type="text/javascript">
    var str="How are you doing today?";    var n=str.split();    document.write(n);</script>输出:
How are you doing today?
ログイン後にコピー

文字列の各文字を区切ります。 :

H,w are y,u d,ing t,day?
.join
ログイン後にコピー

join メソッドは、配列を文字列に変換します。その中の各要素は、指定したコネクターで接続できます。このコネクターは、渡したいパラメーターです。

join メソッドを使用します。コネクタは ' ' で、配列 joinMe を文字列 joinString に変換します。

var veggies = ["Celery", "Radish", "Carrot", "Potato"];var salad = veggies.join(" and ");console.log(salad); // "Celery and Radish and Carrot and Potato" 
.replace
ログイン後にコピー

を置き換えます。この記事では、いくつかの一般的な関数について詳しく説明します。関連する知識については、PHP 中国語を参照してください。 Webサイト。

関連する推奨事項:

jquery DOM とイベントの説明

関連するモジュールの基本

dom オブジェクトの innerText と innerHTML の違いは何ですか?

以上がJavaScript関連の機能の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート