reactjs 在REACT中使用map方法转换Array值

368yc8dk  于 2023-06-22  发布在  React
关注(0)|答案(2)|浏览(183)

我尝试使用map方法转换数组值,并使用控制台打印出值。

function transformToObjects(numberArray) {

  return numberArray.map((number) => {
    return { val: number };
  });
}

我试图使用console.log(numberArray);打印数组值,但浏览器一直显示“ReferenceError”。
预期的结果应该如下所示:

{val: 1}, {val: 2}, {val: 3}
xzv2uavs

xzv2uavs1#

您遇到的问题是,您试图在map操作后直接打印numberArray,但numberArray本身并没有被map方法修改。相反,map方法返回一个包含转换后的值的新数组。

function transformToObjects(numberArray) {
  const transformedArray = numberArray.map((number) => {
    return { val: number };
  });

  console.log(transformedArray);
}

// For test
const numbers = [1, 2, 3];
transformToObjects(numbers);
j1dl9f46

j1dl9f462#

试试这个

function transformToObjects(numberArray) {
  const transformedArray = numberArray.map((number) => {
    return { val: number };
  });

  console.log(transformedArray);
  return transformedArray;
}
// For test
const numbers = [1, 2, 3];
transformToObjects(numbers);
console.log(transformToObjects(numbers));

相关问题