我是Javascript的新手.
我想知道每个数字中有多少数字.所以894等于8. 323等于3.
这是我写的代码,你可以猜到它不起作用.
function howManyHundreds(num) {
return num / 100;
return num % 10;
}
console.log(howManyHundreds(894))
console.log(howManyHundreds(323))
Run Code Online (Sandbox Code Playgroud)
894将打印到8.94,323将打印为3.23
我做错了什么,我需要知道什么?我使用模数运算符错了吗?
谢谢您的帮助.
当我给出一个二维数组时,我正在尝试编写一个函数.第一个是重复的值,第二个是重复该值的次数 - 每个子数组只有两个值
该函数应该返回一个字符串,每个给定的值重复相应的次数,每组值应该用逗号分隔.如果只有一组值,则应省略逗号.
例如:
console.log(repeatNumbers([[1, 10]])) // => 1111111111
console.log(repeatNumbers([[1, 2], [2, 3]])) // => 11, 222
console.log(repeatNumbers([[10, 4], [34, 6], [92, 2]])) // => 10101010, 343434343434, 9292
Run Code Online (Sandbox Code Playgroud)
我应该怎么解决这个问题?
谢谢.
这是我正在研究的教科书.
var ingredients = ["eggs", "milk", "flour", "sugar", "baking soda", "baking powder", "chocolate chips", "bananas"];
// Write a while loop that prints out the contents of ingredients:
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
var i = 0;
while (i < ingredients.length) {
i++
console.log(ingredients[i]);
}
Run Code Online (Sandbox Code Playgroud)
出来的是什么:
milk
flour
sugar
baking soda
baking powder
chocolate chips
bananas
undefined
Run Code Online (Sandbox Code Playgroud)
第二个问题:
写一个打印出成分内容的for循环:
我的代码:
for (i = 0; i < ingredients.length; i++) {
console.log(ingredients[i]);
}
Run Code Online (Sandbox Code Playgroud)
这打印出所需的一切.
为什么while循环不打印出"eggs"并在其末尾打印"undefined" - 而for循环很好?
是不是他们都打算打印出同样的东西?
谢谢.