如何在javascript中获取对象属性的索引?
如何获取属性的索引? 比如,indexOf(“瑕疵”)是0如何在javascript中获取对象属性的索引?,javascript,node.js,object,Javascript,Node.js,Object,如何获取属性的索引? 比如,indexOf(“瑕疵”)是0 这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用或[]进行访问 检查: 这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用或[]进行访问 检查: 对象属性没有索引。你必须把它变成一个数组 console.log(playerParametrs.Facial_Hair); // 0 console.log(playerParametrs["Facial_Hair"]); // 0 然后可以使用更高的数组函数查找
这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用
或[]
进行访问
检查:
这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用
或[]
进行访问
检查:
对象属性没有索引。你必须把它变成一个数组
console.log(playerParametrs.Facial_Hair); // 0
console.log(playerParametrs["Facial_Hair"]); // 0
然后可以使用更高的数组函数查找“瑕疵”索引:
请注意,属性将始终按插入顺序排列。对象属性没有索引。你必须把它变成一个数组
console.log(playerParametrs.Facial_Hair); // 0
console.log(playerParametrs["Facial_Hair"]); // 0
然后可以使用更高的数组函数查找“瑕疵”索引:
请注意,属性将始终按插入顺序排列。无需访问索引,对象通过键:值对存储和访问其信息。您可以按任意顺序输入它们,并且可以通过键访问它们 如果您试图使用该值:
arr.findIndex(e => e[0] === "blemishes"); // 0
if (playerParametrs.Facial_Hair === 0) {
// do something
}
如果您试图更新该值:
arr.findIndex(e => e[0] === "blemishes"); // 0
if (playerParametrs.Facial_Hair === 0) {
// do something
}
不需要访问索引,对象通过key:value对存储和访问其信息。您可以按任意顺序输入它们,并且可以通过键访问它们 如果您试图使用该值:
arr.findIndex(e => e[0] === "blemishes"); // 0
if (playerParametrs.Facial_Hair === 0) {
// do something
}
如果您试图更新该值:
arr.findIndex(e => e[0] === "blemishes"); // 0
if (playerParametrs.Facial_Hair === 0) {
// do something
}
你可以这样做
playerParametrs.Facial_Hair = 1;
你可以这样做
playerParametrs.Facial_Hair = 1;
playerParameters[“Facial_Hair”]
将为您提供0,您为什么要从对象索引?@justlead我认为您误解了对象是什么以及它们是如何工作的。对象的索引方式与数组不同。对象具有键和值。从技术上讲,对象可以像数组或javascript中的对象那样取消对其键的引用。因此,在您的示例中,playerParametrs['blemishes']==playerParametrs.blemishes==0
。这是否回答了您的问题playerParameters[“Facial_Hair”]
将为您提供0,您为什么要从对象索引?@justlead我认为您误解了对象是什么以及它们是如何工作的。对象的索引方式与数组不同。对象具有键和值。从技术上讲,对象可以像数组或javascript中的对象那样取消对其键的引用。因此,在您的示例中,playerParametrs['blemishes']==playerParametrs.blemishes==0
。这是否回答了您的问题?