const reduce = Function.bind.call(Function.call, Array.prototype.reduce);
const isEnumerable = Function.bind.call(Function.call, Object.prototype.propertyIsEnumerable);
const concat = Function.bind.call(Function.call, Array.prototype.concat);
const keys = Reflect.ownKeys; if (!Object.values) {
    Object.values = function values(O) {
        return reduce(keys(O), (v, k) => concat(v, typeof k === 'string' && isEnumerable(O, k) ? [O[k]] : []), []);
    };
} if (!Object.entries) {
    Object.entries = function entries(O) {
        return reduce(keys(O), (e, k) => concat(e, typeof k === 'string' && isEnumerable(O, k) ? [[k, O[k]]] : []), []);
    };
}

最新文章

  1. Nginx服务器之Nginx与tomcat结合访问jsp
  2. nodemailer实现node发送邮件
  3. Altium Designer的PCB定位槽制作
  4. Dataset的基本操作
  5. java List 简单使用
  6. PhoneGap,Cordova[3.5.0-0.2.6]:利用插件Cordova-SQLitePlugin来操作SQLite数据库
  7. 如何在给快满的Linux分区"无伤"扩容
  8. [HTML]img标签属性
  9. 在SQL Server 中启用 FileStream
  10. aliyun 启用ECS iptables
  11. Python Challenge 第四题
  12. MongoDB 及 scrapy 应用
  13. ddos,cc 攻击特征研究
  14. Dalvik源码阅读笔记(一)
  15. linux二进制安装MariaDB
  16. 给go程序添加命令行参数
  17. 设计模式之策略模式&简单工厂模式
  18. [C++] Win32 API 的多线程Timer管理Trick - 利用PostThreadMessage
  19. Python 读取大文件的方式
  20. 终于把5GB的Cygwin安装完成了

热门文章

  1. ofbiz框架以及核心原理介绍
  2. Floyd(弗洛伊德)算法(C语言)
  3. CSS高度坍塌原因及解决办法
  4. ReentrantLock等待通知机制Condition介绍
  5. CentOS下性能监测工具 dstat
  6. Firewalld--02 端口访问/转发、服务访问、源地址管理
  7. 获取用户真实IP:(模拟:客户端--F5--nginx--tomcat 后端获取用户真实IP)
  8. Spring_搭建过程中遇到的问题
  9. Codeforces Round #425 (Div. 2) - A
  10. 什么是shader?