Function

JSObjectSetPropertyAtIndex(_:_:_:_:_:)

Sets a property on an object by numeric index.

Declaration

func JSObjectSetPropertyAtIndex(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyIndex: UInt32, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!)

Parameters

ctx

The execution context to use.

object

The JSObject whose property you want to set.

propertyIndex

The property's name as a number.

value

A JSValue to use as the property's value.

exception

A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.

Discussion

Calling JSObjectSetPropertyAtIndex is equivalent to calling JSObjectSetProperty with a string containing propertyIndex, but JSObjectSetPropertyAtIndex provides optimized access to numeric properties.