javascript - Array.from 不适用于 jasmine

标签 javascript arrays node.js jasmine

我正在尝试使用 Jasmine 来测试我的代码,但是代码在浏览器中工作,并且 Array.from() 在 Node 中工作,如下所示:

> t = [1, 2, 3]
[ 1, 2, 3 ]
> Array.from(t)
[ 1, 2, 3 ]

这是在 Firefox 中运行的代码:

var t = [1, 2, 3];
console.log(Array.from(t));
console.log(Array.from(baseObject.childNodes));

但是当我运行测试时我得到:

 TypeError: undefined is not a function (evaluating 'Array.from(t)') in file:///path/to/my/project/bin/my_module.js (line 154) (1)

最佳答案

Array.from 已添加到 ECMAScript 标准第六版 (ES2015) 中。确保您使用足够新的 ECMAScript 版本进行测试。

关于javascript - Array.from 不适用于 jasmine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126100/

相关文章:

javascript - 为不同的 HTML 形状填充颜色

c - Matlab Coder 数组大小限制

javascript - 在 setTimeout() 中将参数传递给匿名函数

javascript - 没有表格的文件上传

javascript - 表单内的两个冲突按钮

c - 学习 'Linked lists' 的速度太快,但又不太熟悉指针? #C语言初学者

javascript - Node net.js 服务器()

javascript - 使用所需的键过滤 JSON

javascript - 如何从 tablesort.js 中获取所有过滤的行

javascript:在链中,如何获取前一个数组的大小?