Add delete_property_by_index to the API
JerryScript-DCO-1.0-Signed-off-by: Marko Fabo mfabo@inf.u-szeged.hu
This commit is contained in:
@@ -2943,9 +2943,55 @@ jerry_delete_property (const jerry_value_t obj_val,
|
||||
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property_by_index](#jerry_delete_property_by_index)
|
||||
- [jerry_get_property](#jerry_get_property)
|
||||
|
||||
|
||||
## jerry_delete_property_by_index
|
||||
|
||||
**Summary**
|
||||
|
||||
Delete indexed property from the specified object.
|
||||
|
||||
**Prototype**
|
||||
|
||||
```c
|
||||
bool
|
||||
jerry_delete_property_by_index (const jerry_value_t obj_val,
|
||||
uint32_t index);
|
||||
```
|
||||
|
||||
- `obj_val` - object value
|
||||
- `index` - index number
|
||||
- return value
|
||||
- true, if property was deleted successfully
|
||||
- false, otherwise
|
||||
|
||||
**Example**
|
||||
|
||||
```c
|
||||
{
|
||||
jerry_value_t object;
|
||||
|
||||
... // create or acquire object
|
||||
|
||||
jerry_delete_property_by_index (object, 5);
|
||||
|
||||
jerry_release_value (object);
|
||||
}
|
||||
```
|
||||
|
||||
**See also**
|
||||
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property](#jerry_delete_property)
|
||||
- [jerry_get_property](#jerry_get_property)
|
||||
- [jerry_set_property](#jerry_set_property)
|
||||
- [jerry_get_property_by_index](#jerry_get_property_by_index)
|
||||
- [jerry_set_property_by_index](#jerry_set_property_by_index)
|
||||
|
||||
|
||||
## jerry_get_property
|
||||
|
||||
**Summary**
|
||||
@@ -2988,6 +3034,7 @@ jerry_get_property (const jerry_value_t obj_val,
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property](#jerry_delete_property)
|
||||
- [jerry_delete_property_by_index](#jerry_delete_property_by_index)
|
||||
- [jerry_set_property](#jerry_set_property)
|
||||
- [jerry_get_property_by_index](#jerry_get_property_by_index)
|
||||
- [jerry_set_property_by_index](#jerry_set_property_by_index)
|
||||
@@ -3038,6 +3085,7 @@ jerry_get_property_by_index (const jerry_value_t obj_val,
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property](#jerry_delete_property)
|
||||
- [jerry_delete_property_by_index](#jerry_delete_property_by_index)
|
||||
- [jerry_get_property](#jerry_get_property)
|
||||
- [jerry_set_property](#jerry_set_property)
|
||||
- [jerry_set_property_by_index](#jerry_set_property_by_index)
|
||||
@@ -3098,6 +3146,7 @@ jerry_set_property (const jerry_value_t obj_val,
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property](#jerry_delete_property)
|
||||
- [jerry_delete_property_by_index](#jerry_delete_property_by_index)
|
||||
- [jerry_get_property](#jerry_get_property)
|
||||
- [jerry_get_property_by_index](#jerry_get_property_by_index)
|
||||
- [jerry_set_property_by_index](#jerry_set_property_by_index)
|
||||
@@ -3152,6 +3201,7 @@ jerry_set_property_by_index (const jerry_value_t obj_val,
|
||||
- [jerry_has_property](#jerry_has_property)
|
||||
- [jerry_has_own_property](#jerry_has_own_property)
|
||||
- [jerry_delete_property](#jerry_delete_property)
|
||||
- [jerry_delete_property_by_index](#jerry_delete_property_by_index)
|
||||
- [jerry_get_property](#jerry_get_property)
|
||||
- [jerry_set_property](#jerry_set_property)
|
||||
- [jerry_get_property_by_index](#jerry_get_property_by_index)
|
||||
|
||||
Reference in New Issue
Block a user