Array.filter()
संस्करण जब तक IE में शामिल नहीं है 9.
आप इस का उपयोग इसे लागू करने के सकता है:
if (!Array.prototype.filter)
{
Array.prototype.filter = function(fun /*, thisp */)
{
"use strict";
if (this === void 0 || this === null)
throw new TypeError();
var t = Object(this);
var len = t.length >>> 0;
if (typeof fun !== "function")
throw new TypeError();
var res = [];
var thisp = arguments[1];
for (var i = 0; i < len; i++)
{
if (i in t)
{
var val = t[i]; // in case fun mutates this
if (fun.call(thisp, val, i, t))
res.push(val);
}
}
return res;
};
}
से: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter
या जब से तुम jQuery का उपयोग कर रहे हैं, आप कर सकते हैं अपनी सरणी को एक jQuery ऑब्जेक्ट में पहले लपेटें:
songs = $(songs).filter(function(){
return this.album==album;
});
मैं अपने उत्तर पोस्ट से पहले मैंने देखा कि पौलुस की। क्या गाने एक सरणी या jQuery वस्तु है? – Dennis