jsの一般的な方法


1.charAt();戻り値指定された文字の位置、0から長さまでのインデックス範囲() - 1。

"ABCDEFGHIJKLMN" VARのSTR = 
VAR STR2 = str.charAt(2)。
VAR STR3 = str.charAt(8)。
console.log(STR2)。// C 
にconsole.log(STR3)。//私

 2.charCodeAt(); Unicodeエンコーディング戻る指定された文字位置

STR = VAR "リリーNiHao"; 
VAR STR2 = str.charCodeAt(5); //文字位置5がHであり、hは104コードのUnicodeである
VAR STR3 str.charCodeAtを=(3)
にconsole.log(STR3)。 121 // 
にconsole.log(STR2); // 110

 3.conca();接続文字列

STR1 =アルゴン"hellow"; 
VARのSTR2 = '世界'; 
はconsole.log(str2.concat(STR1)); // str1はSTR2に接続されています

 4.indexOf();検索文字列は、インデックス内の文字列を返します。

STR1 = VAR "hellow"; 
VAR NUM1 = str1.indexOf( 'O'); //検索文字列は、インデックス内の文字列を返す
//インデックス文字列は0からカウントされ
VARからnum2 = str1.indexOf( 'LLLLL'); //は値の一致が検出されない、リターン-1 
VAR NUM3 = str1.indexOf( 'ニッケル'); //一致する値が見つからない場合、リターン-1 
にconsole.log(NUM1)。 4 // 
はconsole.log(NUM2); // - 1 
にconsole.log(NUM3); // - 1

 5.match();文字列で指定された値を取得する、または1つのまたは複数の正規表現マッチングを見つけるために、戻り値は位置の値ではありません。

STR1 = VAR "hellow"; 
VAR STR2 = str1.match( 'ELL'); //検索文字列は、文字を返す
VARをSTR3 = str1.match( 'LLL' ); // 指定されていない文字には、 NULLである
;にconsole.log(STR2)
にconsole.log(STR3)。

 

 

 6.replace();一致する文字列を置換

STR1 = VAR "nihaoma"; 
VARのSTR2 = "henhao"; 
VAR = STR3のstr1.replace(str1.match( 'ハオ')、str2.match( 'HEN')); //はハオstr1がstr2のを見つけるために見つけますlixi、STR1 STR2オフに置き換え
はconsole.log(STR3を); // nihenma

 7.search();文字列照合の検索サブストリング、リターンアドレス

STR1 = VAR "リリーnihaoya zaiganma"; 
VARのSTR2 = "nihaoya"; 
VAR STR3 = "wobuzai"; 
VAR NUM1 = str1.search(STR2); //最初の文字の位置を返し
VAR NUM2 = STR1を。 (STR3)を検索; //リターン-1検出されず
にconsole.log(NUM1); // 9。
にconsole.log(NUM2); // - 1。

 8.slice();抽出ストリングセグメント、およびリターン部分を新しい文字列で抽出され

STR1 = VAR 'nihaoya wobuhaoya' 
はconsole.log(str1.slice(4,9)); //開始位置4に、前端位置9に。
はconsole.log(str1.slice(2,14)); // 開始位置、先端位置終了開始
にconsole.log(STR1は); //元の文字列の変更
はconsole.log(str1.slice(-1,0)); //は空の文字列を返す
はconsole.logを( str1.slice(30100)); //長さは、文字列の長さが空の文字列である超えて
はconsole.log(str1.slice(-1,10-)); // 空の文字列を返します

 

9.split();文字列に

STR1 = VAR "ダン・盛- Kuai -ル"; 
はconsole.log(str1.split( '')); 
VAR STR2 = str1.split( ' - '); 
はconsole.log(STR2); 
はconsole.log(STR1 ); //元の文字列変わらず

 

 10.toLowerCase(); toLocaleLowerCase();小文字の文字列に

VaRのSTR = "XINナインHAO屋"。
console.log(str.toLocaleLowerCase())。
VAR STR1 = str.toLocaleLowerCase()。
console.log(0009)。
console.log(STR); //原字符串不变
はconsole.log( '-----------');
console.log(str.toLowerCase())。

 

 

 

 11.toUpperCase(); toLocaleUpperCase();大文字に準ストリング

VaRのSTR =「XINインディアンハオ屋」。
console.log(str.toLocaleUpperCase())。
VAR STR1 = str.toLocaleUpperCase()。
console.log(0009)。
console.log(STR); //原字符串不变
はconsole.log( '-----------');
console.log(str.toUpperCase())。

 

 

 

12.substr();開始文字列抽出インデックスから書誌指定された文字

STR = VAR "天ジン李市2019インディアンZUI HOU天" 
VAR = STR3 str.substr(3,19); //文字列は、最初から最後まで19空間位置3を占めていない
にconsole.log(STR3)。

 

 

 13.subString();提取字符串中两个指定索引号之间的字符

var str = "jin tian shi 2019 nian zui hou yi tian"
var str3 = str.substring(3,19);//字符串中空格占位置,从3开始,到18结束
var str4 = str.substr(3,19);//空格不占位。从3开始到19结束
console.log(str4);
console.log('-------------');
console.log(str3);

 

array数组方法

1.slice[start,end];返回从原数组中指定开始下标到结束下标之间的项组成的新数组(原数组不变)

  • 1个参数:n,即n到末尾的所有
  • 2个参数:[start,end]
var arr = [1,2,3,4,5,6,7,8];
var arr1 = arr.slice(2,6);
console.log(arr1);
//数组下表从0开始,从2开始,到6的前一个位置结束
var arr3 = arr.slice(4); //从4开始到结束
console.log(arr3);

 

2.splice();方法向/从数组中添加/删除项目,然后返回被删除的项目。这种方法会改变原始数组。

arrayObject.splice(index,howmany,item1,.....,itemX)

删除从坐标2开始的3个数

 

删除从坐标2开始的3个数并且6 .7 8 替换

3.pop();方法用于删除数组的最后一个元素并返回删除的元素。此方法改变数组的长度!

var arr = [1,2,3,4,5];
console.log(arr.length);
var arr1 = arr.pop(); 
console.log(arr1); //5
console.log(arr.length);

 

 4.push();向数组的末尾添加一个或多个元素,并返回新的长度。

var arr = [1,2,3,4,5];
console.log(arr.length);
console.log('-----------');
var num = arr.push(6,7,8); 
console.log(num); //返回的是新数组的长度
console.log(arr); //原数组被改变成新数组

 

5.shift();把数组的第一个元素从其中删除,并返回第一个元素的值。

var arr = [1,2,3,4,5];
console.log(arr.length);
console.log('-----------');
var arr1 = arr.shift(); 
console.log(arr1); //返回的是删除的数组的值
console.log(arr); //原数组被改变成新数组

 

6.unshift();向数组的开头添加一个或更多元素,并返回新的长度。

var arr = [1,2,3,4,5];
console.log(arr.length);
console.log('-----------');
var arr1 = arr.unshift(2,4,5,{name:'liqi'}); 
console.log(arr1); //返回的是新数组的长度
console.log('------------');
console.log(arr); //原数组被改变成新数组

 

 7.sort();对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。

var points = [40,100,1,5,25,10]; points.sort(function(a,b){return a-b}); //升序
//输出 1,5,10,25,40,100
var points = [40,100,1,5,25,10]; points.sort(function(a,b){return b-a}); //降序
//输出 100,40,25,10,5,1
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort();
//["Apple", "Banana", "Mango", "Orange"]

8.concat(3,4);连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

 9.join();方法用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。

 

10.indexOf();方法可返回数组中某个指定的元素位置。

该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。

如果在数组中没找到指定元素则返回 -1。

 

var arr = [1,2,3,4,5,6,78];
var num = arr.indexOf(78,3);//查找78所在的位置
console.log(num); //返回的项的索引
var num1 = arr.indexOf(3,1);
console.log(num1);
var num2 = arr.indexOf(2);
console.log(num2);
console.log(arr);

 

11.reverse() ;方法用于颠倒数组中元素的顺序。

 

 

 12.foeEach();forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数

  注意: forEach() 对于空数组是不会执行回调函数的

13.map();方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

  注意: map() 不会对空数组进行检测,不会改变原始数组。

 

 

 14.isArray() 方法用于判断一个对象是否为数组。如果对象是数组返回 true,否则返回 false。

 

 

 

 15.every();用于检测数组所有元素是否都符合指定条件

  • 数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
  • 如果所有元素都满足条件,则返回 true。
var arr = [1,6,8,-2,-5,7,-4]
var isPositive = arr.every(function(value){
    return value > 0;
})
console.log(isPositive) // false

 16.some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

  some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。
var arr = [1,6,8,-2,-5,7,-4]
var isPositive = arr.some(function(value){
    return value > 0;
})
console.log(isPositive) // true

 17.filter(); 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

var arr = [1,6,8,-2,-5,7,-4]
var positiverArr = arr.filter(function(value){
    return value > 0
})
console.log(positiverArr); // [1, 6, 8, 7]
console.log(arr); // [1, 6, 8, -2, -5, 7, -4]

 

おすすめ

転載: www.cnblogs.com/Kyaya/p/12093018.html