你好,我有一个看起来像这样的对象:
const test = {
{
'ADF':['test']
},
{
'BDF':['test']
}
,
{
'CDF':['test']
}
}
1)我正在这样提取密钥
const key = Object.key(test); // ['ADF', 'BDF', 'CDF']
现在我要创建一个像这样的对象:{'ADF':ADF,'BDF':BDF,'CDF':CDF}
我该怎么做?
我尝试了
const objectOfKeys = key.map((item) => {item : item})
但是我得到了关键项目的未使用错误标签
解决方案:
{[item]:item}
答案 0 :(得分:0)
使用ES5及更高版本,您可以做
const array = Object.keys(test);;
console.log({...array});
答案 1 :(得分:0)
您可以使用mask = data['Safe'].str.contains("^CDS-.*DEFAULT-UNIX-ROOT$")
函数来做到这一点:
data = pd.DataFrame({'Safe':['CDS-DEFAULT-UNIX-ROOT',
'CDS-NhjghOI-DEFAULT-UNIX-ROOT',
'CDS-NhjghOI-DEFAULT',
'ACDS-DEFAULT-UNIX-ROOT']})
print (data)
Safe
0 CDS-DEFAULT-UNIX-ROOT
1 CDS-NhjghOI-DEFAULT-UNIX-ROOT
2 CDS-NhjghOI-DEFAULT
3 ACDS-DEFAULT-UNIX-ROOT
mask = data['Safe'].str.contains("^CDS-.*DEFAULT-UNIX-ROOT$")
print (mask)
0 True
1 True
2 False
3 False
Name: Safe, dtype: bool
输出:
reduce