let obj = {
a: 1,
b: 2,
c: 3
};
function findKeyIndex(obj, key) {
let keysArray = Object.keys(obj); // 將對(duì)象的keys轉(zhuǎn)換為數(shù)組
return keysArray.indexOf(key); // 返回key在數(shù)組中的位置,如果不存在返回-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; // 返回找到的鍵的下標(biāo)
}
}
return -1; // 如果沒(méi)有找到粱哼,返回-1
}
// 示例使用
const exampleObj = { a: 1, b: 2, c: 3 };
const keyIndex = getKeyIndex(exampleObj, 'b'); // 返回 1