Javascript 通过循环向对象添加密钥会出错

Javascript 通过循环向对象添加密钥会出错,javascript,node.js,arrays,json,object,Javascript,Node.js,Arrays,Json,Object,我在通过循环向对象添加密钥时遇到问题 这是密码 function checkResult(want,reference) { const keys = Object.keys(reference) for(let i=0;i<Object.keys(reference).length;i++){ console.log(keys[i]+"ihn") if(keys[i] in want) { let temp1={}

我在通过循环向对象添加密钥时遇到问题 这是密码

function checkResult(want,reference)
{
  const keys = Object.keys(reference)
  for(let i=0;i<Object.keys(reference).length;i++){
    console.log(keys[i]+"ihn")
    if(keys[i] in want)
    {
      let temp1={}

      temp1.keys[i]=1
    }
  }
  return temp1
}
函数检查结果(需要,参考)
{
常量键=对象键(参考)
对于(设i=0;i
const list=[“a”,“b”]
log(“我们想要的列表:”)
console.log(列表)
常量对象={
“a”:0,
“b”:0,
“c”:0
}
log(“初始对象:”)
控制台日志(obj)
const checkResult=(需要,引用)=>{
//在for循环外部创建新的temp对象
温度={}
//引用键数组
常量键=对象键(参考)
//在引用中的键上循环
for(设i=0;iconsole.log(result)
什么是
想要的
?什么是
参考
?对象?字符串?
temp1[keys[i]
应该do@ashwin-乔希,如果我的回答对你有帮助,请接受我的回答:)