我有Object数组,当我试图拼接它时,我得到一个错误,就像它不是一个函数。有什么想法吗?
clients.splice(si, 1); // => array => works
clients_list.splice(si, 1); // => object array => doesn't work
答案 0 :(得分:2)
您可以将类似数组的对象转换为数组,以便使用数组本机方法。使用slice
方法:
Array.prototype.slice.call(clients_list).splice(si, 1).
或更短:
[].slice.call(clients_list).splice(si, 1).