时钟角度问题 --> 如何在函数外调用对象并将对象值赋给函数内的变量
Clock Angle Problem --> How Do I call an Object Outside of a Function and Assign the Object Value to a Variable Inside Function
我有以下问题,我想使用特定方法解决它:
// 编写一个接受两个数字的函数,一个代表时钟上的时针,另一个代表分针。确定时钟指针的角度。如果大于 180°,return 对角。
我在函数之外创建了一个对象。我希望我的函数能够访问键值对。
let clock = {
// min bucket: // on clock
0: 12
5: 1
10: 2
15: 3
20: 4
25: 5
30: 6
35: 7
40: 8
45: 9
50: 10
55: 11
60: 12
}
这是我的函数框架。我无法修改 clockAngle 中的参数。
function clockAngle (hour, minute) {
}
clockAngle(1, 15)
我的问题是我不知道(使用上述功能)如何执行以下操作:
一个。采用分钟输入参数 (15) 并使用时钟对象设置一个新变量(假设 clock_num)等于与键 15 关联的值,在我们的例子中是 3。
我该怎么做?
假设 clockAngle
在与 clock
相同的作用域(或其中的作用域)中声明,则 clockAngle
关闭 clock
所以 clock
在范围内。您可以使用带括号的 属性 访问器来访问 clock
:
中的条目
let clock_num = clock[minute];
实例:
let clock = {
// min bucket: // on clock
0: 12,
5: 1,
10: 2,
15: 3,
20: 4,
25: 5,
30: 6,
35: 7,
40: 8,
45: 9,
50: 10,
55: 11,
60: 12
}
function clockAngle (hour, minute) {
let clock_num = clock[minute];
console.log(`clock_num for minute value ${minute} is ${clock_num}`);
}
clockAngle(1, 15);
关于闭包的更多信息in this question's answers。
有关 属性 使用 this question's answers 中的变量访问的更多信息。
我有以下问题,我想使用特定方法解决它:
// 编写一个接受两个数字的函数,一个代表时钟上的时针,另一个代表分针。确定时钟指针的角度。如果大于 180°,return 对角。
我在函数之外创建了一个对象。我希望我的函数能够访问键值对。
let clock = {
// min bucket: // on clock
0: 12
5: 1
10: 2
15: 3
20: 4
25: 5
30: 6
35: 7
40: 8
45: 9
50: 10
55: 11
60: 12
}
这是我的函数框架。我无法修改 clockAngle 中的参数。
function clockAngle (hour, minute) {
}
clockAngle(1, 15)
我的问题是我不知道(使用上述功能)如何执行以下操作:
一个。采用分钟输入参数 (15) 并使用时钟对象设置一个新变量(假设 clock_num)等于与键 15 关联的值,在我们的例子中是 3。
我该怎么做?
假设 clockAngle
在与 clock
相同的作用域(或其中的作用域)中声明,则 clockAngle
关闭 clock
所以 clock
在范围内。您可以使用带括号的 属性 访问器来访问 clock
:
let clock_num = clock[minute];
实例:
let clock = {
// min bucket: // on clock
0: 12,
5: 1,
10: 2,
15: 3,
20: 4,
25: 5,
30: 6,
35: 7,
40: 8,
45: 9,
50: 10,
55: 11,
60: 12
}
function clockAngle (hour, minute) {
let clock_num = clock[minute];
console.log(`clock_num for minute value ${minute} is ${clock_num}`);
}
clockAngle(1, 15);
关于闭包的更多信息in this question's answers。
有关 属性 使用 this question's answers 中的变量访问的更多信息。