ListItemDelete - Second Life Wiki

ListItemDelete

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Function: list ListItemDelete( list mylist, list element );

Returns a list that is a copy of mylist but with the first instance of element removed.

• list mylist list to remove items from
• list element item to remove from mylist

See also: Lists

Specification

list ListItemDelete(list mylist,string element_old) {
    integer placeinlist = llListFindList(mylist, [element_old]);
    if (placeinlist != -1)
        return llDeleteSubList(mylist, placeinlist, placeinlist);
    return mylist;
}

Examples

 
list mylist = ["Red", "Green", "Blue", "Brown"];
list myShortenedList = ListItemDelete(mylist, ["Brown"]);
//myShortenedList is now ["Red", "Green", "Blue"]