ES 5に追加方法まとめノート
1241 ワード
一、配列方法
1.エルゴード方法
forEach()は各項目を巡回して、直接元の配列を変更します. every()は、各行列の実行に与えられた関数であり、各項目に対してtrueを返すと、trueを返します. some()は、行列内の各動作に与えられた関数であり、この関数がいずれかの項目にtrueを返すと、trueを返します. 2.文字列の方法
trim()は、文字列の両側のスペースを削除し、新しい文字列
3.対象方法
keys()は、オブジェクト自身の属性をすべて取得し、属性名からなる新しい配列
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()と似ています.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//
})