let arr = this.xiangmudata.filters((item)=>{item.value==this.xiangmuarr[0]})改错
时间: 2024-04-14 12:27:49 浏览: 22
这段代码有一个错误,应该使用`filter`而不是`filters`方法。另外,箭头函数中的判断条件应该使用双等号`==`而不是单等号`=`。以下是修改后的代码:
```javascript
let arr = this.xiangmudata.filter((item) => item.value == this.xiangmuarr[0]);
```
这样就可以正确过滤出`this.xiangmudata`中与`this.xiangmuarr[0]`相匹配的项。
相关问题
let arr = [0, 1, 2];变成let arr = arr.map(String);
好的,这是一个关于 JavaScript 的问题。让数组 arr 中的每个元素转换为字符串的方法是使用 map() 函数和 String() 函数。将数组 arr 映射到一个新数组中,该新数组包含字符串版本的元素。代码如下:let arr = [0, 1, 2];
arr = arr.map(String);
用于删除图片,解释这段代码:deleteImg(item) { http.deletePic({picture: item}).then(res => { if(res.success) { let arr = this.imgArr this.imgArr = arr.filter(function(i) { return i != item }); this.obj.pictures = this.imgArr return; } this. Error() }) },
这段代码是一个方法,用于删除图片。它接收一个参数 `item`,表示需要删除的图片。在这个方法中,它调用了 `http.deletePic` 方法,向服务器发送请求,以删除指定的图片。如果服务器成功删除了图片,接口返回的 `res.success` 值为 `true`,那么它会将 `imgArr` 中的该图片删除,并将更新后的数组赋值给 `this.imgArr`。同时,它还将更新后的图片数组赋值给 `this.obj.pictures`,这里的 `obj` 可能是当前页面的一个数据对象。如果服务器删除图片失败,它会调用 `this.error()` 方法,这个方法可能是用来处理错误的。