【发布时间】:2017-07-04 22:14:44
【问题描述】:
和标题一样,我可以修改作为参数传递的数组吗? (不使用return)
function arrayElementsRemove(array, element) {
array.filter(item => item != element);
}
然后
it('should remove items from array', () => {
var array = [1,2,2,3];
arrayElementsRemove(array, 3);
expect(array).to.equal([1,2,2]); // fails, array still equals [1,2,2,3]
});
【问题讨论】:
-
是的,你绝对可以。通过在浏览器开发者控制台或 Node.js 中进行快速测试,您可能已经发现了这一点。
标签: javascript