[英]Object.keys() Function
例如,当我在 MDN 上对其进行测试时,这种语法就可以工作。
我试图在这里得到这个 object 的总字段,但我不断收到一堆错误。
这是我要回来的 object。 这在高级 rest 客户端中显示。
我如何获得总价值? 我尝试做 people[0].total,但它不起作用,因为它会引发错误。
我收到此错误:
Uncaught TypeError: Cannot read property 'total' of undefined
但是,我尝试这样做,这会返回正确的值......
const helper= () => {
for (let prop in people) {
return people[prop].total;
}
}
我不知道你到底想做什么,但说我们有以下 object:
const obj = {
xD: "sdsd"
abcde: 123,
some_name: "Hello"
}
Object.keys(obj) // will return ["xD", "abcd", "some_name"]
Object.values(obj) // will return ["sdsd", 123, "Hello"]
Object.keys(obj)[0] // will return "xD"
Object.keys(obj)[1] // will return "abcd"
Object.keys(obj)[2] // will return "some_name"
你的意思是总价值:
const obj = {
abc: 2
example: 10,
test: 3
}
Object.values(obj).reduce((v, curr) => v + curr) // will return 2+10+3 = 15
第二条语句返回您的 object 键的字符串 -
对象具有键和值,例如 -
let object = {
keyOne: '1',
keyTwo: 2
}
上面的 object 我称之为 object,它有键 - keyOne 和 keyTwo,它们的值分别为 '1' 和 2
当您运行 Object.key(object) 时,它会以字符串形式返回键的名称 - 在本例中为:
Object.keys(object)
返回
(2) ["keyOne", "keyTwo"]
要打印 Object 的值,您可以使用点符号,即
object.keyOne
"1"
或括号表示法,即
object["keyOne"]
"1"
您能否将 object 的结构添加到您的问题中,即 obj 的代码以最好地评估如何将它们加在一起,因为您似乎有一个字符串作为值,需要将其更改为数字。
谢谢 - W
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.