Instance Method

hasProperty(_:)

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

Declaration

iOS, macOS, Mac Catalyst
func hasProperty(_ property: Any!) -> Bool
tvOS
func hasProperty(_ property: String!) -> Bool

Parameters

property

The name of a property to query for in the JavaScript object value.

Return Value

true if the JavaScript object has a defined property by that name; otherwise, false.

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 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.

func setValue(Any!, forProperty: Any!)

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