javascript - 具有以下条件的 Employee 对象的 ES6 符号
问题描述
let email =Symbol();
let Employee = {
name : "rajesh",
phone :9800000000,
[email] : "rajesh@gmail.com"
};
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,符号“电子邮件”为“rajesh@gmail.com”。
创建对象后,显示:
对象“员工”的所有键
只有私钥(符号)
只有公钥(非符号)**
解决方案
let email = Symbol();
let Employee = {
name : "rajesh",
phone :9800000000,
[email] : "rajesh@gmail.com"
};
let allKeys = Reflect.ownKeys(Employee);
let privateKeys = Object.getOwnPropertySymbols(Employee);
let publicKeys = Object.getOwnPropertyNames(Employee);
module.exports = {Employee, allKeys, privateKeys, publicKeys}
推荐阅读
- powershell - 如果文件名有空格,嵌入式 PowerShell 命令将不起作用
- assembly - 节的详细形式 .text
- c# - 在 asp.net 中的文件上传期间显示进度消息
- docker - Dockerfile:无法访问安装在虚拟环境中的 python 模块
- php - 有没有办法在 laravel (8) 中进行 orderBy orOrderBy ?
- argocd - 托管与源代码分开的清单时如何创建功能分支?
- google-people-api - google-people api 是否提供回调以确定联系人列表何时更改?
- python - 我无法让 Ie 中的元素定位器与 Selenium 一起使用
- ruby-on-rails - 条纹和刺激给出'无法读取未定义的属性'条纹'
- javascript - 如何从 discord.js v12 中的 guild.fetch 获取 ID?