Accessed JArray values with invalid key value: "FMATERIALIDCHILD". Array position index expected.
时间: 2024-02-26 14:57:17 浏览: 245
这个错误通常出现在使用 `JArray` 对象访问元素时,传入的键值不是数组的下标而是一个字符串。在 `JArray` 中,元素的访问需要使用整数下标,而不是字符串键值。
例如,如果你使用以下代码访问 `JArray` 对象 `myArray` 中的第一个元素:
```
myArray["0"]
```
就会出现这个错误,因为应该使用整数下标:
```
myArray[0]
```
如果你需要使用字符串键值来访问元素,应该使用 `JObject` 对象而不是 `JArray` 对象。
相关问题
computed:{..mapGetters([])}
This code fragment is using the mapGetters helper function from Vuex to map getters from the store to computed properties in a component.
The syntax for mapGetters is as follows:
```javascript
mapGetters(namespace?: string, map: Array<string> | Object<string>): Object
```
In this case, an empty array is passed as the second argument, which means all getters from the store will be mapped to computed properties in the component.
The resulting computed properties will have the same name as the getters in the store, and can be accessed in the component using `this.propertyName`. For example, if there is a getter in the store called `getFoo`, it can be accessed in the component as `this.getFoo`.
Index in position 1 exceeds array bounds. Index must not exceed 81.
This error message indicates that a program or script is trying to access an element in an array at a position that is outside of the range of the array. In this case, the position being accessed is 1, which is not a valid index for the array because arrays in this context typically start at index 0. Additionally, the error message indicates that the maximum valid index for this particular array is 81, meaning that any index greater than 81 would also result in this error. To fix this error, the program or script needs to be modified to ensure that it only accesses valid indices within the range of the array.