The best way to remove array element by value

后端 未结 10 1331
北荒
北荒 2020-12-25 10:18

I have an array like this

arr = [\"orange\",\"red\",\"black\",\"white\"]

I want to augment the array object defining a deleteElem()<

10条回答
  •  悲&欢浪女
    2020-12-25 10:43

    If order the array (changing positions) won't be a problem you can solve like:

    var arr = ["orange","red","black","white"];
    arr.remove = function ( item ) {
      delete arr[item];
      arr.sort();
      arr.pop();
      console.log(arr);
    }
    
    arr.remove('red');

提交回复
热议问题