【发布时间】:2021-06-17 04:32:11
【问题描述】:
我目前有一个需要 2 个输入和一个 divStr 的函数
function showallnick(){
let list = [" the Pianist ", " the Scientist ", " the Coder ", " the Student ", " Sleepy "];
let first = firstInEl.value;
let last = lastInEl.value;
let divStr = "";
for(let i = 0; i < list.length; i++) {
divStr += `<div> ${list[i]}</div>`;
}
nicknameEl.innerHTML = allNickname(first, divStr, last);
}
但是当我退货时
function allNickname (f, d, l){
return f + d + l
}
返回函数如下所示:
First
divStr
divStr
Last
而不是
First divStr Last
First divStr Last
First divStr Last
First divStr Last
返回函数有什么问题?
【问题讨论】:
-
尝试使用内联
<span>而不是块元素<div> -
list里面有什么? -
@Samathingamajig let list = [“钢琴家”、“科学家”、“程序员”、“学生”、“困”];
-
为什么你认为
f + d + l会产生f + d + l + f + d + l + f + d + l + f + d + l?
标签: javascript arrays string