Javascript 为什么对象的键只是第一个字符? 如何获取对象中列出的值?
我正在尝试使用数组分解来获取对象值 即使在获取密钥时,javascript也不会返回完整的键值,例如Javascript 为什么对象的键只是第一个字符? 如何获取对象中列出的值?,javascript,object,Javascript,Object,我正在尝试使用数组分解来获取对象值 即使在获取密钥时,javascript也不会返回完整的键值,例如getakote,相反,它只返回首字母g 预期控制台结果为: getaQuote : a : Get a Quote: Kostenloses Angebot : Richiedi un preventivo : Teklif Al uploadFile : b : Upload File: Datei Upload : Datei Upload : Dosya Gönder “严格使用”;
getakote
,相反,它只返回首字母g
预期控制台结果为:
getaQuote : a : Get a Quote: Kostenloses Angebot : Richiedi un preventivo : Teklif Al
uploadFile : b : Upload File: Datei Upload : Datei Upload : Dosya Gönder
“严格使用”;
常量翻译={
格塔库特:{
loc:“a”,
en:“获取报价”,
de:“Kostenbot”,
它:“Richiedi un preventivo”,
tr:“Teklif Al”
},
上载文件:{
loc:“b”,
恩:“上传文件”,
de:“Datei上传”,
它:“Datei上传”,
tr:“多斯亚·格恩德”
},
联系人:{loc:“c”,en:“contacts”,de:“Kontakt”,it:“Contatti”,tr:“İletişim”}
};
for(让[键,值]在翻译中){
让结果=`${key}:${value.loc}:${value.en}:${value.de}:${value.it}:${value.tr}`;
控制台日志(结果);
}
您可以使用从对象中获取密钥,但字符串将使用前两个字符进行解构
字符串的析构函数调用实现的并返回字符
const[key,value]=“get”;
控制台日志(键);
console.log(值)
(让[key,value]在翻译中)
-for..in循环中的遍历键,因此您获得每个键,然后对其前两个字符进行解构。首先,您需要一个for..of
循环,其次,您需要迭代对象。条目(翻译)
另请参见|