Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中获取对象属性的索引?_Javascript_Node.js_Object - Fatal编程技术网

如何在javascript中获取对象属性的索引?

如何在javascript中获取对象属性的索引?,javascript,node.js,object,Javascript,Node.js,Object,如何获取属性的索引? 比如,indexOf(“瑕疵”)是0 这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用或[]进行访问 检查: 这是一个简单的对象,您需要的只是属性值,而不是索引。您可以使用或[]进行访问 检查: 对象属性没有索引。你必须把它变成一个数组 console.log(playerParametrs.Facial_Hair); // 0 console.log(playerParametrs["Facial_Hair"]); // 0 然后可以使用更高的数组函数查找

如何获取属性的索引? 比如,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
然后可以使用更高的数组函数查找“瑕疵”索引:


请注意,属性将始终按插入顺序排列。

无需访问索引,对象通过键:值对存储和访问其信息。您可以按任意顺序输入它们,并且可以通过键访问它们

如果您试图使用该值:

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
。这是否回答了您的问题?