代码之家  ›  专栏  ›  技术社区  ›  jdog

为什么克隆不是一个函数?[副本]

  •  -4
  • jdog  · 技术社区  · 6 年前

    const standardhours = {
        "09" : '9AM',
        "10" : '10AM',
        "11" : '11AM',
        "12" : 'Noon',
        "13" : '1PM',
        "14" : '2PM',
        "15" : '3PM',
        "16" : '4PM',
        "17" : '5PM',
        "18" : '6PM',
        "19" : '7PM'
    };
    
    var availablehours = {
        "09" : '9AM',
        "10" : '10AM',
        "11" : '11AM',
        "12" : 'Noon',
        "13" : '1PM',
        "14" : '2PM',
        "15" : '3PM',
        "16" : '4PM',
        "17" : '5PM',
        "18" : '6PM',
        "19" : '7PM'
    };
    
    
    availablehours = clone(standardhours);
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Scott Marcus    6 年前

    因为 .clone()

    JQuery定义 .clone() 作为JQuery对象的方法,不是一个可以调用的函数。

    也, .cloneNode()

    你在找什么 Object.assign() ?

    const standardhours = {
        "09" : '9AM',
        "10" : '10AM',
        "11" : '11AM',
        "12" : 'Noon',
        "13" : '1PM',
        "14" : '2PM',
        "15" : '3PM',
        "16" : '4PM',
        "17" : '5PM',
        "18" : '6PM',
        "19" : '7PM'
    };
    
    var availablehours = Object.assign(standardhours);
    console.log(availablehours);