$.each(array, [callback]) トラバーサル、非常に一般的に使用されます
var arr = ['javascript', 'php', 'java', 'c ', 'c#', 'perl', 'vb', 'html', 'css', 'objective-c '];
$.each(arr, function(key, val) {
// firebug console
console.log('arr:' key のインデックス、対応する値:' val);
// ループを終了する場合
// return false;
$.grep(array, callback, [invert]) フィルター、一般的に使用されます。
var temp = []
; temp = $.grep(arr, function(val , key) {
if(val.indexOf('c') != -1)
return true;
// [invert] パラメータの場合が指定されていないか false の場合、$.grep はコールバックのみを収集します。関数は true の配列要素を返します
// それ以外の場合、[invert] パラメーターが true の場合、$.grep はコールバック関数を収集し、false の配列要素を返します
}, false);
console.dir(temp);
$.map(array, [callback]) はあまり使用されません
//1.6 より前のバージョンは配列のみをサポートします
temp = $.map(arr, function(val) , key) {
//返される配列の長さは 1 減ります
if(val === 'vb') return null
}); 🎜>console.dir(temp);
//Json 形式は 1.6 以降サポートされています object
var obj = {key1: 'val1', key2: 'val2', key3: 'val3'}; temp = $.map(obj, function(val, key) {
return val ;
});
$.inArray( val, array) を使用して、指定された配列内にあるかどうかを判断します。一般的に使用されます。
コードをコピー
$.merge(first, Second) は 2 つの配列をマージします。使用頻度は通常、
コピー コード
temp = $.merge(frontEnd , backEnd);
console.dir(temp); を変更します。 >console.dir(frontEnd);
// 元の配列への影響を回避するには、次のメソッドを使用できます
// $.merge( $.merge([],frontEnd), backEnd); 🎜>
$.unique(array) は配列内の重複要素をフィルターします。一般的には使用されません
コードをコピー
コードは次のとおりです。