js 方法總結

2021-08-28 00:10:08 字數 1116 閱讀 8267

js 的 foreach 和 map 方法都是 es5 為處理陣列而新增的迭代方法,區別在於 map 方法返回乙個新陣列,而 foreach 方法沒有返回值。舉個例子:

vararr = [1, 2, 4, 7, 8];

// 目標:上述陣列裡的每一項偶數都+1,使整個陣列裡都是奇數。

// map 方法

varresult = arr.map(function(item) );

console.log(result);// [1, 3, 5, 7, 9]

// foreach 方法

varresult = ;

arr.foreach(function(item)

result.push(item);

});

console.log(result);// [1, 3, 5, 7, 9]

從上述例子可以看出,使用 map 方法要方便的多,**也更優雅。這裡需要注意的是這兩個方法不支援 ie9 以下的 ie 瀏覽器,要相容的話一般用 for 迴圈來實現:

// for 迴圈方法

varresult = ;

for(vari = 0; i < arr.length; i++)

result.push(arr[i]);

}

console.log(result);// [1, 3, 5, 7, 9]

js方法總結

substring n 擷取從第n位開始到結尾 str.split 字串分割成字串陣列 str.splice n,m,val val插入到第n位 刪除第n位後的m個值 str.slice n.m 選取陣列n到m位 str.search 檢索字串位置 str.small 顯示為小字號 str.star...

JS 繼承方法總結

function person var p1 newperson var p2 newperson console.log p1.say p2.say false核心 將父類的例項作為子類的原型 function cat cat.prototype new animal cat.prototype....

常用js方法總結

方法 描述charat 返回在指定位置的字元。charcodeat 返回在指定的位置的字元的 unicode 編碼。concat 連線字串。indexof 檢索字串。match 找到乙個或多個正規表示式的匹配。replace 替換與正規表示式匹配的子串。search 檢索與正規表示式相匹配的值。sl...