---
title: record.get() function
description: record.get() returns a value from a record by key name or a default value if the key doesn’t exist in the record.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/record/get/
estimated_tokens: 908
product: Flux
version: v0
---

# record.get() function

-   Flux 0.134.0+
-   View InfluxDB support

`record.get()` is experimental and [subject to change at any time](/flux/v0/stdlib/experimental/#experimental-packages-are-subject-to-change).

`record.get()` returns a value from a record by key name or a default value if the key doesn’t exist in the record.

This is an interim solution for the exists operator’s limited use with records outside of a stream of tables. For more information, see [influxdata/flux#4073](https://github.com/influxdata/flux/issues/4073).

##### Function type signature

```js
(default: A, key: string, r: B) => A where B: Record
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### r

(Required) Record to retrieve the value from.

### key

(Required) Property key to retrieve.

### default

(Required) Default value to return if the specified key does not exist in the record.

## Examples

### Dynamically return a value from a record

```js
import "experimental/record"

key = "foo"
exampleRecord = {foo: 1.0, bar: "hello"}

record.get(r: exampleRecord, key: key, default: "")// Returns 1.0

```

#### Related

-   [Work with records](/flux/v0/data-types/composite/record/)
