对象数组需要裁剪

我有对象数组,当我试图拼接它,我得到一个错误,就像它不是一个函数。 任何想法为什么?

clients.splice(si, 1); // => array => works clients_list.splice(si, 1); // => object array => doesn't work 

您可以将类似数组的对象转换为数组,以便使用数组本地方法。 使用slice方法:

 Array.prototype.slice.call(clients_list).splice(si, 1). 

或更短:

 [].slice.call(clients_list).splice(si, 1).