jinjiaxing/Blog

从数组对象中取得某对象的index

Opened this issue · 0 comments

 /**
     * 判断某对象在数组中的inde
     * @param obj
     * @param list
     */
    function getObjectInArrayIndex = (obj, list) => {
        if (!list || !(list instanceof Array)) {
            return -1;
        }
        if (!obj) {
            return -1;
        }
        return list.indexOf(list.filter(item => {
            return JSON.stringify(item) === JSON.stringify(obj)
        })[0])

目前想到的比较简单的写法,大家可以讨论下性能,或者提供下更好的写法