return arr === 'has_bound2rfid' || arr === 'has_bound2calf' || arr === 'is_bound' || arr === 'has_bound',微信小程序更合理的书写
时间: 2023-12-08 19:38:16 浏览: 32
以下是微信小程序更合理的书写方式:
```javascript
['has_bound2rfid', 'has_bound2calf', 'is_bound', 'has_bound'].includes(arr)
```
这里使用了ES6中的includes()方法,它可以判断一个数组是否包含某个元素,返回值为布尔类型。这种写法更加简洁易懂,也更符合现代JavaScript的语法规范。
相关问题
return arr === 'has_bound2rfid' || arr === 'has_bound2calf' || arr === 'is_bound' || arr === 'has_bound',微信小程序wxs更合理的书写
在微信小程序wxs中,可以使用数组的includes()方法来判断一个数组是否包含某个元素。因此,可以将原来的代码改写为以下形式:
```
arr.includes('has_bound2rfid') || arr.includes('has_bound2calf') || arr.includes('is_bound') || arr.includes('has_bound')
```
这样更加简洁和易读。
mean_arr = np.mean(report_arr[:, 1:], axis=0)出现too many indices for array: array is 1-dimensional, but 2 were indexed
这个错误可能是因为 `report_arr` 是一个一维数组,而你在尝试使用 `[:, 1:]` 对其进行切片,导致出现了该错误。你需要确保 `report_arr` 是一个二维数组,可以使用 `np.atleast_2d()` 函数将其转换为二维数组,例如:
```
report_arr = np.atleast_2d(report_arr)
mean_arr = np.mean(report_arr[:, 1:], axis=0)
```
这样就能避免该错误了。