Title: Custom function for calculated fields
Last modified: September 21, 2022

---

# Custom function for calculated fields

 *  Resolved [hotiday](https://wordpress.org/support/users/hotiday/)
 * (@hotiday)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/)
 * Hello, I would like to use a custom function like a for loop in javascript to
   calculate the value of a field. Even a “summation” operation would be nice, but
   it seems impossible integrating something like this

Viewing 6 replies - 1 through 6 (of 6 total)

 *  Plugin Author [codepeople](https://wordpress.org/support/users/codepeople/)
 * (@codepeople)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16030750)
 * Hello [@hotiday](https://wordpress.org/support/users/hotiday/)
 * Yes, you can use the code you prefer, including loops, conditional statements,
   and even calling third-party blocks of code. Please, describe the equation you
   are trying to implement and your code.
 * Best regards.
 *  Thread Starter [hotiday](https://wordpress.org/support/users/hotiday/)
 * (@hotiday)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16031246)
 * I am trying to implement the following function:
 *     ```
       let i=1;
       let data = 16;
       let b = [];
       for(i =1;i<data+1;i++){
         let a = 10-0.0137039*i;
         a = Math.exp(a);
         b.push(a);
       }
   
       b = b.reduce((curr, more) => curr + more, 0)
       ```
   
 * however I don’t know where do I find a custom block of code able to do this!
    -  This reply was modified 3 years, 7 months ago by [hotiday](https://wordpress.org/support/users/hotiday/).
 *  Plugin Author [codepeople](https://wordpress.org/support/users/codepeople/)
 * (@codepeople)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16031343)
 * Hello [@hotiday](https://wordpress.org/support/users/hotiday/)
 * You should select the calculated field and enter the following piece of code 
   through its “Set equation” attribute:
 *     ```
       (function(){
       let i=1;
       let data = 16;
       let b = [];
       for(i =1;i<data+1;i++){
         let a = 10-0.0137039*i;
         a = Math.exp(a);
         b.push(a);
       }
   
       return b.reduce((curr, more) => curr + more, 0);
       })()
       ```
   
 * Best regards.
 *  Thread Starter [hotiday](https://wordpress.org/support/users/hotiday/)
 * (@hotiday)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16031553)
 * And what if I wany to set data = fieldname12? Do I have to put it out of the 
   parenthesis?
 *  Plugin Author [codepeople](https://wordpress.org/support/users/codepeople/)
 * (@codepeople)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16031562)
 * Hello [@hotiday](https://wordpress.org/support/users/hotiday/)
 * Just replace the number 16 with the field name:
 *     ```
       (function(){
       let i=1;
       let data = fieldname12;
       let b = [];
       for(i =1;i<data+1;i++){
         let a = 10-0.0137039*i;
         a = Math.exp(a);
         b.push(a);
       }
   
       return b.reduce((curr, more) => curr + more, 0);
       })()
       ```
   
 * Best regards.
 *  Thread Starter [hotiday](https://wordpress.org/support/users/hotiday/)
 * (@hotiday)
 * [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16033638)
 * Thank you very much, problem solved!

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Custom function for calculated fields’ is closed to new replies.

 * ![](https://ps.w.org/calculated-fields-form/assets/icon-256x256.jpg?rev=1734377)
 * [Calculated Fields Form](https://wordpress.org/plugins/calculated-fields-form/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/calculated-fields-form/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/calculated-fields-form/)
 * [Active Topics](https://wordpress.org/support/plugin/calculated-fields-form/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/calculated-fields-form/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/calculated-fields-form/reviews/)

## Tags

 * [custom function](https://wordpress.org/support/topic-tag/custom-function/)

 * 9 replies
 * 2 participants
 * Last reply from: [hotiday](https://wordpress.org/support/users/hotiday/)
 * Last activity: [3 years, 7 months ago](https://wordpress.org/support/topic/custom-function-for-calculated-fields/#post-16033638)
 * Status: resolved