javascript Javascript按值获取数组键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Javascript按值获取数组键相关的知识,希望对你有一定的参考价值。



    const checklist_items = [
        {
            id: 1,
            name: 'A'
        },
        {
            id: 2,
            name: 'AB'
        },
        {
            id: 3,
            name: 'AC'
        },
        {
            id: 4,
            name: 'AD'
        },
    ];
    
    const key = getItemKeyByValue(checklist_items, 'AC', 'name')
    
    console.log(key);
    // 3


    // find checklist_items key by provided value

    getItemKeyByValue(object, value, property) {

        let key = null;

        for(let i = 0; i < object.length; i++) {

            if (object[i][property] === value) {
                key = i;
                break;
            }
        }

        return key;
    }

以上是关于javascript Javascript按值获取数组键的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 链表II,翻转链表,搜索,按值删除

JavaScript--函数-按值传递

javascript JS在javascript中按值排序Map或Object

JavaScript 是按引用传递还是按值传递? [复制]

Javascript - 按值删除数组项[重复]

JavaScript深入之参数按值传递