Javascript 从数组中删除值并将其添加到POST方法请求

Javascript 从数组中删除值并将其添加到POST方法请求,javascript,angularjs,arrays,Javascript,Angularjs,Arrays,我的AngularJS应用程序中有一个购物车,我需要通过POST方法通过id识别物品 它们存储在一个名为patent_id的数组中,并附加到请求中,如下所示: var cartArr = []; var cartItems = ngCart.getItems() cartItems.forEach(function(currentValue, index, array){ cartArr.push(currentValue._id) }) var obj = {

我的AngularJS应用程序中有一个购物车,我需要通过POST方法通过id识别物品

它们存储在一个名为patent_id的数组中,并附加到请求中,如下所示:

 var cartArr = [];
 var cartItems = ngCart.getItems()

 cartItems.forEach(function(currentValue, index, array){
     cartArr.push(currentValue._id)
  })

  var obj = {
      patent_id: cartArr
  };

  fetchBasketPatents(obj);

function fetchBasketPatents(obj) {
    //load of code to call service and pass the ids
}
它可以工作,但如果不以命名数组的形式发送ID,而是将其作为匿名数组发送,或者更好地将每个项目提取并插入到匿名对象中,则会更容易

问题:

如何在POST请求中以匿名数组或对象的形式发送ID?如果我遗漏了一些明显的东西,我会道歉

如何在POST请求中以匿名数组或对象的形式发送ID

从文件:

   $http.post('/someUrl', data, config).then(successCallback, errorCallback);
其中数据–{string | Object}


所以答案是:你不能定义匿名数组,只能像你那样定义对象

谢谢你的回答!
   $http.post('/someUrl', data, config).then(successCallback, errorCallback);