How to delete an object inside list with loop

This is just how it works in most programming languages (JavaScript or Java). There is nothing here that we made more difficult.

Array.prototype.filter
will do the same as i understand

Not sure if it is the same, but we already support it:

yea i asked about it on my previous replay.

do you have an example of how to use them?
do i put an if block inside?

I do not have an example. @vladimir-upirov, could you assist please?

Hello @mohammad_altoiher

The “Filter Items” and “Map Items” blocks just return a new list of items by iterating through this list. The “statement” and “return” inputs will be called for each list’s item.

The only one difference between these blocks is a target result.
Filter Items blocks - returns a new list of the same items when the condition is satisfied for a particular item

// equivalent JS code
const newList = yourList.filter(item => {
  if(condition(item)){
     return true
  }

    return false
})

Map Items blocks - returns a new list of the new items what was passed in “return” input

  // equivalent JS code
  const newList = yourList.map(item => {         
        return {
             foo: item.foo
             bar: item.bar + 123
         }
    })

Take a look at the example:

  1. I have a list of Users
  2. “mapItems” is a list of objects where persist only two properties: age and email
  3. “filterItems” is a list of Users objects where age more than 20

{
    "mapItems": [
        {
            "age": 16,
            "email": "foo@bar.com"
        },
        {
            "age": 25,
            "email": "sss@aaa.com"
        },
        {
            "age": 32,
            "email": "foo@ddddd.ocm"
        }
    ],
    "filterItems": [
        {
            "___jsonclass": "Users",
            "lastLogin": null,
            "userStatus": "ENABLED",
            "created": 1588756389000,
            "ownerId": "7D2BBF7D-D96B-018D-FF47-FEE9DF68A700",
            "socialAccount": "BACKENDLESS",
            "___class": "Users",
            "name": null,
            "blUserLocale": "it",
            "file_ref": null,
            "updated": 1589102330000,
            "email": "sss@aaa.com",
            "objectId": "7D2BBF7D-D96B-018D-FF47-FEE9DF68A700",
            "age": 25
        },
        {
            "___jsonclass": "Users",
            "lastLogin": null,
            "userStatus": "ENABLED",
            "created": 1588756297000,
            "ownerId": "E9A2C320-23BD-0B0B-FF8C-5D6228133000",
            "socialAccount": "BACKENDLESS",
            "___class": "Users",
            "name": null,
            "blUserLocale": "it",
            "file_ref": null,
            "updated": 1589102333000,
            "email": "foo@ddddd.ocm",
            "objectId": "E9A2C320-23BD-0B0B-FF8C-5D6228133000",
            "age": 32
        }
    ]
}

Regards, Vlad

3 Likes

@vladimir-upirov
Thank you so much! this clear things up!

i was able to use the filter block to do what i need instead of two loops and temporary variables!
im happy :smiley:

1 Like