javascript 數組檢索擴充,javascript數組檢索

來源:互聯網
上載者:User

javascript 數組檢索擴充,javascript數組檢索

先把代碼貼出來。讓大家看看

/*   *  方法:easySelect(name,value)   *  功能:簡單尋找一個對象   *  參數:name為欄位名,value欄位值(數組)   *  返回:一組數組,或一個數組對象*/Array.prototype.easySelect = function (name, value) {    var _array = new Array();    for (var i = 0; i < this.length; i++) {        if (this[i][name] == value) {            _array[_array.length] = this[i];        }    }    if (_array.length == 1) {        return _array[0];    }    return _array;}

通常用於一個仿對象數組。  取其中某個欄位,值等於xx的那一條資料。

比如我們有一個數組,裡面有個name。我們就可以這樣用

var _array = xxxxxxxxxxxxxxxxxxx;

var _zhangsan = _array.easySelect("name","張三");

如果是個班級資訊資料。別的班也有張三的話。我們甚至可以這樣用:

var _zhangsan = _array.easySelect("name" , "張三").easSelect("classType" , 1);


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.