public static object Operation_SetMember(JsObject obj, double index, object value) { int intIndex = (int)index; if (index == intIndex) { var arrayStore = obj.PropertyStore as ArrayPropertyStore; if (arrayStore != null) { arrayStore.DefineOrSetPropertyValue(intIndex, value); return value; } } obj.SetProperty(index, value); return value; }