如何使用lodash从数组中删除对象?

时间:2016-08-14 05:40:33

标签: javascript arrays loops object lodash

我有一个看起来像这样的变量

[ { url : "http:image.gif"}, { url : "http:image.gif"} , { url : "http:image.gif"}]

我想要一个函数,每次调用函数时都会删除一个对象,直到没有剩下的项目为止。

类似

function Decrement(){

    if array is not empty

        var lastKey = _.last (object);  

        var updatedObject = _.without ( object, lastkey); 

        return the last key of the new updatedObject

} 

1 个答案:

答案 0 :(得分:0)

您可以结合使用JavaScript pop和lodash' _.last

function decrement(array) {
  array.pop();
  return _.last(array);
}



var a = [1, 2, 3];

function decrement(array) {
  array.pop();
  return _.last(array);
}

var result = decrement(a);
console.log(result, a);

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.min.js"></script>
&#13;
&#13;
&#13;