我只是 javascript 的初学者。我应该用输出以下内容的代码替换 blablabla
一周有7天。在编程中,周日的索引往往为0。
这是代码
const weekday = (function() {
const names = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
**blablabla**
})();
var num = 0;
console.log("There are " + weekday.count() + " days in a week.");
console.log("In programming, the index of " + weekday.name(num) + " tends to be " + weekday.number(weekday.name(num)) + ".");
谢谢和问候,
weekday
,并且该对象需要包含可以调用的函数(或对函数的引用)。例如:
weekday.count()
-
weekday
是一个对象,其函数被分配为其
count
键作为值。该对象是从 IIF 返回并分配给
weekday
的对象。
weekday.count()
调用该函数。所以IFF应该包含以下功能:
count
- 返回
names
数组的长度。
name
- 返回
names
数组中您作为参数提供的索引处的元素。
number
- 返回您作为参数传入的“工作日”字符串的索引。
weekday
。
const weekday = (function() {
const names = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
function count() {
return names.length;
}
function name(n) {
return names[n];
}
function number(str) {
return names.findIndex(el => el === str);
}
return { count, name, number };
})();
const num = 0;
console.log(`There are ${weekday.count()} days in a week.`);
console.log(`In programming the index of ${weekday.name(num)} tends to be ${weekday.number(weekday.name(num))}.`);
附加文档
该模块的功能如下:
添加(名字,姓氏)。系统会自动为每个客户创建一个 ID,从 0 开始向上计数。
客户信息(id)。根据 ID 查找客户,并打印出他们的姓名。这可以使用从Person对象继承的name方法。如果指定的 ID 不存在 - 换句话说,尚未添加许多客户 - 打印“Too high an ID value!”相反。
客户列表()。以【ID】的形式打印所有客户信息:【姓氏】【名字】。
输出示例: ID值太高了! 添加了 ID 为 0 的客户 添加了 ID 为 1 的客户 列出所有客户: 0:程序员皮特 1:编码员卡拉 添加了 ID 为 2 的客户 添加了 ID 为 3 的客户 列出所有客户: 0:程序员皮特 1:编码员卡拉 2:编剧塞缪尔 3:站长温迪