Javascript 如何调用函数并传入变量?
我创建了一个函数,它循环遍历数组“bears”,并记录所有名称。 如何调用bearFunction,然后从A传入'bears'变量,以便将内部HTML设置为关于bears的段落设置为函数在C处的返回值Javascript 如何调用函数并传入变量?,javascript,function,variables,return-value,Javascript,Function,Variables,Return Value,我创建了一个函数,它循环遍历数组“bears”,并记录所有名称。 如何调用bearFunction,然后从A传入'bears'变量,以便将内部HTML设置为关于bears的段落设置为函数在C处的返回值 A) const bears = [ { name: "Steve", age: 25 }, { name: "Bob" }, { name: "Peter", age: 6 } ];
A)
const bears = [
{
name: "Steve",
age: 25
},
{
name: "Bob"
},
{
name: "Peter",
age: 6
}
];
所以首先,C需要一个不同的名称:theOtherBearFunctionbear,您应该能够在for循环中将该项传递给它。比如:
for (let i = 0; i < bearArray.length; i++) {
const catNames = "<h2>" + bearArray[i].name + "</h2>";
console.log(bearNames);
theOtherBearFunction(bearArray[i].name);
}
欢迎来到stackoverflow 欢迎使用堆栈溢出。首先,您的书面问题与示例代码不同。map是一种更新、更高级、更简洁的方法,可以对数组的所有元素执行操作。首先学习for循环是合理的
const bears = [
{
name: "Steve",
age: 25
},
{
name: "Bob"
},
{
name: "Peter",
age: 6
}
];
let catNames = bears.map(bear => `<p>${bear.name}</p>`);
console.log(catNames);
非常感谢。但是,假设我已经分配了一个名为“container”的变量,并将内部HTML设置为此处的某个随机段落,我该如何添加该值作为函数的返回值呢?嗯,我有点困惑,但如果我理解正确,您可以返回内部HTML本身:return HTMLElementObject.innerHTMLWelcome!您需要获取要更改的元素。查看以了解更多信息。
for (let i = 0; i < bearArray.length; i++) {
const catNames = "<h2>" + bearArray[i].name + "</h2>";
console.log(bearNames);
theOtherBearFunction(bearArray[i].name);
}
const bears = [
{
name: "Steve",
age: 25
},
{
name: "Bob"
},
{
name: "Peter",
age: 6
}
];
let catNames = bears.map(bear => `<p>${bear.name}</p>`);
console.log(catNames);