---
title: "setObject(_:forKeyedSubscript:)"
framework: javascriptcore
role: symbol
role_heading: Instance Method
path: "javascriptcore/jsvalue/setobject(_:forkeyedsubscript:)"
---

# setObject(_:forKeyedSubscript:)

Sets the value’s JavaScript property named with the specified key, allowing subscript syntax.

## Declaration

```swift
func setObject(_ object: Any!, forKeyedSubscript key: Any!)
```

## Parameters

- `object`: The value to set for the named JavaScript property.
- `key`: The name of a property in the JavaScript object.

## Discussion

Discussion This method is equivalent to the setValue(_:forProperty:) method, but provides Objective-C subscripting support.

## See Also

### Accessing Values with Subscript Syntax

- [objectAtIndexedSubscript(_:)](javascriptcore/jsvalue/objectatindexedsubscript(_:).md)
- [setObject(_:atIndexedSubscript:)](javascriptcore/jsvalue/setobject(_:atindexedsubscript:).md)
- [objectForKeyedSubscript(_:)](javascriptcore/jsvalue/objectforkeyedsubscript(_:).md)
