ES 5に追加方法まとめノート

1241 ワード

一、配列方法
1.エルゴード方法
forEach()は各項目を巡回して、直接元の配列を変更します.
array.forEach(function (item,index,array) {  
       array[index] = item*10;  
})  
map()はforEachと同じように各項目を巡回しますが、新しい配列を返します.
var res = array.map(function (item,index,input) {  
       return item*10;   
})  
filter()は、配列をフィルタし、新しい配列を返します.
var res = array.filter(function (item,index,input) {  
       return item>=10;   
})  
some()は要素が指定条件を満たしているかどうかを確認し、ブール値を返し、最初に条件を満たすものを見つけたらループを終了します.
var flag = array.some(function (item,index,input) {  
       return item>=10;   
})  
every()はsome()と似ています.
  • every()は、各行列の実行に与えられた関数であり、各項目に対してtrueを返すと、trueを返します.
  • some()は、行列内の各動作に与えられた関数であり、この関数がいずれかの項目にtrueを返すと、trueを返します.
  • 2.文字列の方法
    trim()は、文字列の両側のスペースを削除し、新しい文字列str.trim()を返します.
    3.対象方法
    keys()は、オブジェクト自身の属性をすべて取得し、属性名からなる新しい配列Object.keys(obj) defineProperty()定義オブジェクトに新しい属性を返したり、既存の属性を変更したりするObject.defineProperty(obj,prop,descriptor)を返します.
    Object.defineProperty(obj,'num',{
    	value:1000,//     
    	writable:true|false,//     
    	enumerable:true|false,//     
    	configurable:true|false//          
    })