Jestjs expect().toEqual()如果使用新的数组()构造函数设置返回的数组,则失败

Jestjs expect().toEqual()如果使用新的数组()构造函数设置返回的数组,则失败,jestjs,Jestjs,我正在测试一个函数,该函数根据给定的块大小将数组划分为多个子数组,如果使用new array()constructor设置了变量chunk,则测试失败?但是使用运行时数组[]测试通过了吗?你知道这个错误吗 index.js: 功能块(数组、大小){ const chunked=new Array();//将其更改为[]测试通过 for(设i=0,j=0;i{ test('应正确划分块大小为2'的10个元素的数组,()=>{ const chunked=块([1,2,3,4,5,6,7,8,9,1

我正在测试一个函数,该函数根据给定的块大小将数组划分为多个子数组,如果使用
new array()
constructor设置了变量chunk,则测试失败?但是使用运行时数组
[]
测试通过了吗?你知道这个错误吗

index.js

功能块(数组、大小){
const chunked=new Array();//将其更改为[]测试通过
for(设i=0,j=0;i
单元测试:

const chunk=require('./index');
描述('块函数',()=>{
test('应正确划分块大小为2'的10个元素的数组,()=>{
const chunked=块([1,2,3,4,5,6,7,8,9,10],2);
期望(分块)。toEqual([[1,2],[3,4],[5,6],[7,8],[9,10]);
});
});

这对我很有用。你有什么错误吗

index.js

功能块(数组、大小){
const chunked=新数组();
for(设i=0,j=0;i
单元测试:

const chunk=require('./index');
描述('块函数',()=>{
test('应正确划分块大小为2'的10个元素的数组,()=>{
const chunked=块([1,2,3,4,5,6,7,8,9,10],2);
期望(分块)。toEqual([[1,2],[3,4],[5,6],[7,8],[9,10]);
});
});
单元测试结果:

PASS src/stackoverflow/57850379/index.spec.js
块函数
✓ 应正确划分块大小为2(9ms)的10个元素的数组
测试套件:1个通过,共1个
测试:1项通过,共1项
快照:共0个
时间:0.547秒
jest.config.js

module.exports={
预设:“ts笑话”,
测试环境:“节点”
};
依赖项:

    "jest": "^24.8.0",
    "ts-jest": "^24.0.2",
    "tslint": "^5.18.0",
    "typescript": "^3.5.3"

chunk[j]=…
应该是
chnk[j]=…
,但这可能只是一个打字错误。你犯了什么错误?对我来说,这两种情况都不一样。。