Javascript 如何调用函数并传入变量?

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 } ];

我创建了一个函数,它循环遍历数组“bears”,并记录所有名称。 如何调用bearFunction,然后从A传入'bears'变量,以便将内部HTML设置为关于bears的段落设置为函数在C处的返回值

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);