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