假设在对象上调用 Object.keys() 总是以相同的顺序返回数组是否安全?我的意思是直到 ES2015 才在 JS 中指定它,但我不确定它在 React Native 中到底是怎样的?
React Native 中的 Object.keys 顺序
IT技术
javascript
reactjs
react-native
specifications
2021-05-07 01:24:00
1个回答
属性键按以下顺序遍历:
首先,是按数字升序排列的整数索引的键。
然后,所有其他字符串键,按照它们被添加到对象的顺序。
最后,所有符号键,按照它们被添加到对象的顺序。
许多引擎特别处理整数索引(即使它们仍然是字符串,至少就 ES6 规范而言)。因此,将它们视为单独的键类别是有意义的。