Formulas 
A sheet full of Wized formulas to give you an overview about common use cases
Sort Array 
Filter a list of data.
TIP: If you want to sort a loaded array, make sure to save it to a variable after sorting. This makes sure you can use the sorted version of the array everywhere without needing to include this sort function everywhere.
Example: Sorted by name
{{r.4.d.sort((b,a)=>a.name>b.name ? 1 : -1)}}If condition: Example 1 
Example: Is true when request is running or has executed successfully
{{r.7.$.isRequesting || r.7.$.hasRequested && r.7.$.statusCode == 2}}If condition: Example 2 
Example: Returns name if name is present, otherwise returns “No name defined”
{{r.7.d.name ? r.7.d.name : “No name defined”}}Invert boolean 
Often used inside of if conditions.
{{!r.3.hasRequested}}Format timestamp by locale 
Example: Returns the date & time
{{
    const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: "numeric" };
    new Date(r.7.d.created_at).toLocaleDateString('en-US', options) + " " + new Date(r.7.d.created_at).toLocaleTimeString('en-US')
}}Get timestamp 
Example: Get the current timestamps in seconds (UNIX)
{
  {
    Math.floor(Date.now() / 1000);
  }
}Convert number to string 
The value type string is used for text.
{
  {
    String(120);
  }
}Convert any value to Boolean 
The value type boolean means true or false.
Example: Will return "true", because the string is not empty.
{
  {
    Boolean('this is a test');
  }
}Add value to array 
Used for example to add an id to an array of other id's. (Add item to list of liked items)
Example: To get the new list, you need to return the list after adding the item. => "r.1.d;"
{{
    r.1.d.push("2187289703");
    r.1.d;
}}Find item in array 
Example: Find an item in an array and return it.
{{r.5.d.items.find( i => i.name === "Peter" )}}Remove item from array 
Used for example to remove an id from an array of other id's. (Remove item from liked items)
Example: Find index of item you want to remove, remove item from array, then return edited array;
{{
    const index = r.5.d.items.findIndex( i => i.name === "Peter" );
    r.5.d.splice(index, 1);
    r.5.d;
}}Trigger events on elements 
This can be useful in actions & after request actions if for example you want to trigger the execution of a Webflow interaction.
Example: Select element with id 'test' and trigger manual click event
{
  {
    document.querySelector('#test').click();
  }
}Select and manipulate an element on your page 
Example: Editing first found element with class ‘’white-text’’
{{document.querySelector('.white-text').innerHTML = "Hello!”}}