Javascript和功能复杂性

时间:2016-07-11 11:03:31

标签: javascript time-complexity complexity-theory

我想知道Javascript中某些原型(最好和最差情况)的某些功能的复杂性(大O表示法)是什么?我找不到任何列出这些信息的文件:

  • Object.assign

编辑:所有以前的案例都包括在内(Object.assign除外)What is the performance of Objects/Arrays in JavaScript? (specifically for Google V8)

你能帮助我吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

由于Object.assign基本上是循环一个数组并将值赋给对象,我认为可以肯定地说复杂性是O(n)。

点击此处的polyfill版本: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

它显示了一个嵌套循环,但由于只有一个循环链接到传递的参数的长度,因此符号仍为O(x * n)=> O(n)