Javascript methods that can not be called from jquery objects?

后端 未结 2 1800
余生分开走
余生分开走 2021-01-18 02:51

I was reading Learning jQuery 1.3 (Jonathan Chaffer and Karl Swedberg) and while sorting table, they used .get() before calling .sort(), and said <

2条回答
  •  一生所求
    2021-01-18 03:32

    jQuery objects currently support 3 array methods:

    var methods = 'pop push reverse shift sort splice unshift concat join slice toString indexOf lastIndexOf filter forEach every map some reduce reduceRight'.split(' ')
    var implemented = $.grep(methods, function(m) {
        return $.prototype[m] == Array.prototype[m];
    });
    console.log(implemented); // => ["push", "sort", "splice"]
    

    They also have slice, but it's not the same slice as arrays have:

    $.prototype.slice === Array.prototype.slice // => false
    

提交回复
热议问题