Instance Method

setValue(_:forProperty:)

Sets the value of the named property in the JavaScript object value.

Declaration

iOS, macOS, Mac Catalyst
func setValue(_ value: Any!, forProperty property: Any!)
tvOS
func setValue(_ value: Any!, forProperty property: String!)

Parameters

value

The value to set for the named property.

property

The name of a property in the JavaScript object.

Discussion

Calling this method is equivalent to using the subscript operator with a string subscript in JavaScript. Use it to set or create fields or properties in JavaScript objects.

See Also

Working with Container Values

func defineProperty(Any!, descriptor: Any!)

Defines a property on the JavaScript object value or modifies a property’s definition.

func hasProperty(Any!) -> Bool

Returns a Boolean value indicating whether the JavaScript value has a defined property with the specified name.

func deleteProperty(Any!) -> Bool

Deletes the named property from the JavaScript object value.

func atIndex(Int) -> JSValue!

Returns the value at the specified numeric index in the JavaScript object value.

func setValue(Any!, at: Int)

Sets the value at the specified numeric index in the JavaScript object value.

func forProperty(Any!) -> JSValue!

Returns the value of the named property in the JavaScript object value.