let email =Symbol();
let Employee = {
name : "rajesh",
phone :9800000000,
[email] : "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="790b18131c0a11391e14181015571a1614" rel="noreferrer noopener nofollow">[email protected]</a>"
};
let allKeys = {
keyss : Reflect.ownKeys(Employee)
};
console.log(allKeys.keyss);
let privateKeys = {
p : Object.getOwnPropertySymbols(Employee)
};
console.log(privateKeys.p);
let publicKeys = {
pu : Object.getOwnPropertyNames(Employee)
};
console.log(publicKeys.pu)
module.exports = {Employee, allKeys, privateKeys, publicKeys}
**过去几天我在黑客等级中尝试了这段代码,但没有通过,我自己无法解决它,任何人都可以帮助我.. 问题是:
创建一个具有以下属性的对象 Employee:
名称为“rajesh” 电话为9800000000, 符号“电子邮件”为“[email protected]”。
创建对象后,显示:
对象“employee”的所有键
仅私钥(符号)
仅公钥(非符号)**
最佳答案
let email = Symbol();
let Employee = {
name : "rajesh",
phone :9800000000,
[email] : "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cab8aba0afb9a28aada7aba3a6e4a9a5a7" rel="noreferrer noopener nofollow">[email protected]</a>"
};
let allKeys = Reflect.ownKeys(Employee);
let privateKeys = Object.getOwnPropertySymbols(Employee);
let publicKeys = Object.getOwnPropertyNames(Employee);
module.exports = {Employee, allKeys, privateKeys, publicKeys}
关于javascript - 具有以下条件的对象 Employee 的 ES6 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61780736/