javascript - 断言不可解析的数字
问题描述
如何断言对象的键不被解析为数字?
基本上两者都3
应该"3"
引发错误。
我正在使用Chai,这是我到目前为止所做的:
it("shouldn't have numeric keys", () => {
Object.keys(obj).map(key => chai.assert.isNotNumber(key)); // where key is "3"
});
如果键是 ,这不会引发错误"3"
。谢谢你。
顺便说一句,我需要这个来保证对象属性顺序相应地JavaScript 保证对象属性顺序吗?
解决方案
推荐阅读
- python - 为什么 Sympy .Norm() 不将实值符号视为实数?为什么 Sympy 积分声称 a 0.25 不能以 a*x**b 的形式表示?
- css - 元素的不同显示取决于 css 选择器
- java - 在比赛场景中更新里程表/赛车类有困难
- laravel - [Route: Kategori.destroy] [URI: Model/Kategori/{Kategori}] 缺少必需的参数
- python - 是否可以使用 Paramiko 上传文件夹?
- java - 如何在 Runnable 中提供影响当前活动的回调函数
- jsonschema - 如何使用 JSON Schema 按类型限制数组中的最大项目数?
- c# - 当我使用 c# 在 iis 上托管应用程序时,Quartz 调度程序不起作用
- javascript - 不同对象之间的javascript对象属性分配
- react-native - 执行 npx react-native run-android 时出错