函数返回值为 [object Object] 而不是数组对象

moreAgeStu(state) {

return age => {

return state.students.filter(s => s.age > age)

}

}

<h2>{{'通过函数动态获取年龄大于age: ' + $store.getters.moreAgeStu(18)}}</h2>

我在html里调用了函数 本应该返回对应的数组对象值 但最后返回的是

这是因为我用了 ‘+’ 连接函数 这样会调用toString方法将其他数据类型转为字符串再进行拼接

这里去掉前面的字符串就可以得到你想要的答案了

<h2>通过函数动态获取年龄大于age:</h2>

<h2>$store.getters.moreAgeStu(18)}}</h2>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你的Matlab自定义函数生成的图像是一个RGB图像,那么在Java中可以将其表示为一个三维数组,即一个MxNx3的数组,其中M和N表示图像的宽度和高度。在Spring Boot后端中,你可以使用Java的ImageIO类读取图像数据并将其转换为一个三维数组。假设你的Matlab函数名为`myCustomFunction`,你可以使用以下代码读取图像数据并将其转换为一个三维数组: ```java import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class ImageProcessor { public static Object[] processImage(String imagePath) { try { BufferedImage image = ImageIO.read(new File(imagePath)); int width = image.getWidth(); int height = image.getHeight(); int[][][] rgb = new int[width][height][3]; for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { int color = image.getRGB(i, j); rgb[i][j][0] = (color >> 16) & 0xff; // Red component rgb[i][j][1] = (color >> 8) & 0xff; // Green component rgb[i][j][2] = color & 0xff; // Blue component } } return new Object[] { rgb }; } catch (Exception e) { // Handle exception } return null; } } ``` 这个函数将读取指定路径的图像,将其转换为一个三维数组,并将其作为一个Object数组返回。在你的Spring Boot应用程序中,你可以调用这个函数并获取图像数据: ```java @RestController @RequestMapping("/image") public class ImageController { @GetMapping("/{imageName}") public ResponseEntity<Object[]> getImageData(@PathVariable String imageName) { String imagePath = "/path/to/images/" + imageName + ".jpg"; Object[] imageData = ImageProcessor.processImage(imagePath); if (imageData != null) { return ResponseEntity.ok().body(imageData); } else { return ResponseEntity.notFound().build(); } } } ``` 这个控制器将接受一个图像名称作为路径变量,并调用`processImage`函数获取图像数据。如果获取成功,它将返回一个包含图像数据的Object数组。如果获取失败,它将返回404状态码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值