JSの配列は、頻繁に使用される文字列の簡単な方法です

文字列の一般的な方法:

文字ストリング(インデックス開始開始位置、終了位置終了インデックス)が終了位置が含まれていない場所を傍受し、書き込み専用パラメータは、最初から最後まで遮断位置を示し

STR = VAR「ABCDEFG」;
str.substring(1)//所与BCDEFG str.substring得ブリティッシュコロンビア(1,3)//
 
負入力が開始位置として小さい負値0になったとき
(str.substing -1,1)=> str.substring(0,1)// A
str.substring(1、-2)=> str.substring(0,1)// A

スライスと実質的に同様のサブストリング(インデックス開始位置、終了位置指標端を開始する)、引数の差が負です。

STR = VAR 'ABCDEFG';
(1)str.slice str.substring // BCDEFG(1,3)// BCの
 
負の時間値を加算することにより入力された文字列の長さ
str.sliceを(-1)=> STR。スライス(6)// Gの
str.slice(1、-2)=> str.slice(1,5)// BCDE
str.slice(-2、-1)=> str.slice(5,6)/ / fは
、絶対値が文字列の長さよりも大きい場合に0となる
str.slice(-22)=> str.substring( ABCDEFG 0)//
2番目のパラメータは文字列の長さの絶対値よりも大きい場合、戻り

SUBSTR(文字の数を返すために必要性を終了、位置開始インデックスを開始)

STR = VAR 'ABCDEFG';
str.substr(1)// BCDEFG str.substr(1,1)// Bの
 
長さパラメータストリングの負入力の追加を開始、終了が負パラメータでは0となります

str.substr(-1)=> str.substr(6)// G
str.substr(-2、-3)// ''
 
のcharAt(インデックス)メソッドが戻る指定されたインデックスの文字。範囲外(0文字列の長さから1を引いたもの)は空の文字列のインデックス値であれば。

STR = VAR 'ABCDEFG';
str.charAt(2)C //
 
最初に出現する位置へのindexOf(文字列)文字列オブジェクトバック。部分文字列が見つからない場合は、-1を返します。

STR = VAR 'abcdefga'
str.indexOf( 'A')// 0
str.indexOf( 'H')// - 。1
 
のlastIndexOf(String)をフラッシュバックルックアップ
最初の発生の文字列オブジェクトの位置を返します。部分文字列が見つからない場合は、-1を返します。

STR = VAR 'abcdefga'
str.lastIndexOf( 'A')。7 //
 
スプリット(STR)は、パラメータ文字列のアレイに分割されています

STR = VAR 'abcadeafg'
str.split( 'A')// [ ""、 "BC"、 "デ"、 "FG"]
 
toLowerCaseメソッドの方法は、文字列を返し、この文字列を小文字に変換されます。

toUpperCaseの方法は、すべてのアルファベット文字の文字列を大文字に変換されて戻ります。

一致() - メソッドは、文字列で指定した値を取得し、または1つ以上の正規表現マッチングを見つけるために

検索方法は、最初の文字列マッチングコンテンツの位置を見つけるための正規表現を返します。

正規表現に一致する検索文字列を置換し、その後、代わりの新しい一致する文字列を使用して

アレイの一般的な方法は
、配列へのプッシュが最後の復帰後に追加されます

アンシフトは、追加する前に復帰した後、配列に追加しました

(正面から)配列返さシフト処理を削除した後

治療後に返される配列内の最後の項目を削除ポップ

逆反転アレイは、処理の配列を返します

文字列に配列に参加

ARR = VAR [1,2,3,4,5]、STR = arr.join( ' - ');
にconsole.log(STR); //に1--2--3--4--5アレイ内の切断パラメータが参加
はconsole.log(ARR)を; // [1,2,3,4,5 ] 不変元の配列の
 
採取スライス(開始、終了)アレイ(NO側)開始(スタート)から最後まで
新しい配列、そのまま元の配列を返します。

ARR = VAR [1,2,3,4,5]、arr.slice新しい新=(2,4)、
新新)はconsole.log; // [3,4]
にconsole.log(ARR); // [ 1,2,3,4,5]
 
連結配列マージ

スプライススプライス配列(添字番号、ele1、ele2 ...開始)
上記負帰還STRスライスカット良好なアレイは元の配列を変更する同様の位置を埋めるために取られたパラメータから、(1)パラメータ

ARR = VAR [1,2,3,4,5];
はconsole.log(arr.splice(1)); // [2,3,4,5]
にconsole.log(ARR); // [1]
console.lgo(arr.splice(-1))// [5]
 
(2)。インターセプト二つのパラメータ(開始位置、数)を元の配列の変化の配列を返す良い切り捨て

ARR = VAR [1,2,3,4,5];
はconsole.log(arr.splice(1,3)); // [2,3,4]
にconsole.log(ARR)// [1,5 ]
arr.splice(0,1)=> arr.shift()
arr.splcie(arr.length-1,1)=> arr.pop()
 
図3)。元の配列を増加させるために添加しました

VAR ARR = [1,2,3,4,5]。
console.log(arr.splice(1,0,13))。// []
にconsole.log(ARR)。// [1,13,2,3,4,5]
 
(4)。替换

ARR = VAR [1,2,3,4,5];
はconsole.log(arr.splice(1,2、 'A'、 'B'))// [2,3]
にconsole.log(ARR)。 // [1、 'A'、 'B'、4,5]
arr.splice(0,0,1)=> arr.unshift(1);
arr.splice(arr.length、0,1)=> arr.push(1)
 
arr.forEach(項目、インデックス、アレイ){}トラバーサル、類似のjQueryの各サイクル
パラメータ項目は、配列の内容であり、指数インデックスは、アレイは、アレイ自体を表します

ARR = VAR [1,2,3,4,5];
arr.forEach(関数(項目、インデックス、アレイ){
})
 
地図マッピング方法及び使用類似のforEach

VARの男性= [
{ '名前':1、 '年齢':12}、
{ '名前':2 '年齢':22}、
{ '名前':3 '年齢':33}
]、
年齢=男性.MAP(関数(アイテム){
item.ageを返す;
})
 rr.sort排序

ARR = VAR [1,2,22,11,33,3,5,4];
はconsole.log(arr.sort())// [1,11,2,22,3,33,4,5]

デフォルトのソート方法によってアスキーは、私たちが考える数字はサイズによってソートされているのではなく、アルファベット順にソートされています

arr.sort(関数(A、B){リターンAB&})

AB&昇順降順BA

私はそれが最も重要な基盤~~だと思い
----------------
免責事項:「こんにちはマイガール」この記事は、CSDNブロガーのオリジナルの記事、CC 4.0 BY-SAの著作権に従っています契約、複製、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/sslcsq/article/details/103858642

おすすめ

転載: www.cnblogs.com/LQZ888/p/12167599.html