js判断获取一个对象中key的下标位置

let obj = {
    a: 1,
    b: 2,
    c: 3
};
 
function findKeyIndex(obj, key) {
    let keysArray = Object.keys(obj); // 将对象的keys转换为数组
    return keysArray.indexOf(key); // 返回key在数组中的位置,如果不存在返回-1
}
 
console.log(findKeyIndex(obj, 'b')); // 输出: 1
console.log(findKeyIndex(obj, 'd')); // 输出: -1
    getKeyIndex(obj, key) {
        const keys = Object.keys(obj); // 获取所有键
        for (let i = 0; i < keys.length; i++) {
            if (keys[i] === key) {
                return i; // 返回找到的键的下标
            }
        }
        return -1; // 如果没有找到,返回-1
    }
     
    // 示例使用
  const exampleObj = { a: 1, b: 2, c: 3 };
  const keyIndex = getKeyIndex(exampleObj, 'b'); // 返回 1
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容