How to add method to a multiple variables

Lee

I'm refactoring my code and wanted to lessen the lines of code I've made, here's my code:

let { user, change_log, new_value, old_value } = req.query;

user = user.replace(/'/g, "\\'");
change_log = change_log.replace(/'/g, "\\'");
new_value = new_value.replace(/'/g, "\\'");
old_value = old_value.replace(/'/g, "\\'");

So I wanted to make it like single or couple of line of code like this:

user, change_log, new_value, old_value =
        (user, change_log, new_value, old_value).replace(/'/g, "\\'");

So that I don't have to repeat every variable just to add a replace method. Is this possible or should I stick with the current solution?

Thanks for those who will answer and please correct me if I'm doing a bad practice in my code.

adiga

You could create an array from the values and use map on it. Use Destructuring Assignment without declaration:

let { user, change_log, new_value, old_value } = req.query;
[user, change_log, new_value, old_value] = 
     [user, change_log, new_value, old_value].map(a => a.replace(/'/g, "\\'"))

Note: The previous line must have ; at the end. Otherwise, it will consider the [] as bracket notation for req.query. Something like this:

req.query[user, change_log, new_value, old_value]

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to add same method to multiple classes (activity)

How Can I Easily Add Environment Variables To Multiple Lambda Functions?

How To Add The '&' Symbol in Variables?

Jasmine: How to add expectation of a method when there are multiple invocations with different parameters

How to add multiple values in add method of array?

How to add multiple variables in one string (URL)

How to add / bind multiple form values to server side blazor method

How to add a label to a scatter, with multiple variables?

How to add rows and extrapolate the data by multiple variables?

How to add multiple variables to matplotlib tittle

How can I call a method for multiple variables efficiently?

How to add up output of the same method multiple time (Sepearate files)

Add Prototype Method on all Variables

How to handle multiple fieldnames and values as variables using mongoose "where" method?

How to search multiple variables in a string with the .search() method

How can I use multiple variables (selectors) with is() Method

How to make a method that will have affect on multiple variables?

How to add multiple numbers using a method in java?

How to use `each` to add a method in multiple strings

How do you add multiple python variables to a SQL database?

How to get variables from one method to another ? How to get int x from assuming into void add()?

How to add multiple variables in list comprehension

How to get python to add and divide multiple variables?

Using reactivity to add multiple variables

how to pass variables to method

Add multiple variables to a map

How to add time variables?

How to add a number to multiple variables at once?

Add multiple variables in a JS loop

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive