(values []Value, objCount int)
| 273 | } |
| 274 | |
| 275 | func (a *sparseArrayObject) setValues(values []Value, objCount int) { |
| 276 | a.items = make([]sparseArrayItem, 0, objCount) |
| 277 | for i, val := range values { |
| 278 | if val != nil { |
| 279 | a.items = append(a.items, sparseArrayItem{ |
| 280 | idx: uint32(i), |
| 281 | value: val, |
| 282 | }) |
| 283 | } |
| 284 | } |
| 285 | } |
| 286 | |
| 287 | func (a *sparseArrayObject) hasOwnPropertyStr(name unistring.String) bool { |
| 288 | if idx := strToArrayIdx(name); idx != math.MaxUint32 { |