这个问题在这里已有答案:
是什么克隆不是JS中的函数?我该如何克隆?
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);
因为.clone()
未在代码中的任何位置定义,并且不是JavaScript语言的本机部分或主机环境提供的Global对象的任何部分。
JQuery将.clone()
定义为JQuery对象的方法,而不是一个可以调用的函数。
此外,.cloneNode()
是一个DOM元素API。
你在找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);