【发布时间】:2018-01-31 13:21:16
【问题描述】:
我对 JavaScript 非常陌生,并且阅读了一些关于该主题的问题,但没有一个问题能够解决我的问题。
我想更改 Active Directory 中的用户数据,所以我使用 ldapjs。有一种方法可以更改用户的属性。
client.modify(
user['dn'],
[new ldap.Change({
operation: 'replace',
modification: {
_var_: u['st']
}})]);
当我知道我想要设置的密钥 (_var_) 时,这非常有效。但是我得到了一个对象,其中包含任何要更改的键值对。像u = { sn: 'test', l: 'test', st: 'test'}; 这样的东西现在我想遍历u 的所有属性并修改user 的相关属性(在AD 中)。有没有办法动态设置modification 中的_var_ 键以适应u 的实际键(sn、l、st)?
【问题讨论】:
-
_var_在这种情况下包含什么? -
@zola var 在第一次迭代中应该是 'sn',在第二次迭代中应该是 'l',...
标签: javascript object key