需要裁剪对象数组

时间:2014-03-08 17:34:44

标签: javascript node.js

我有Object数组,当我试图拼接它时,我得到一个错误,就像它不是一个函数。有什么想法吗?

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

1 个答案:

答案 0 :(得分:2)

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

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

或更短:

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