小编inv*_*ess的帖子

任务运行者(Gulp,Grunt等)和Bundlers(Webpack,Browserify).为什么一起使用?

我对任务运行器和捆绑器世界有点新意,并且经历了类似的事情

Grunt,Gulp,Webpack,Browserify

,我觉得他们之间没有太大区别.换句话说,我觉得Webpack可以完成任务运行员所做的一切.但是我仍然有一个巨大的例子,其中gulp和webpack一起使用.我无法弄清楚原因.

对此我不熟悉,我可能会把事情弄错.如果你能指出我所缺少的东西,那就太好了.欢迎任何有用的链接.

提前致谢.

bundler browserify gruntjs gulp webpack

111
推荐指数
1
解决办法
2万
查看次数

在javascript中添加两个空白对象或空白数组

当我找到以下控制台输出时,我只是在玩javascript:

  1. [] + [] //输出:""
  2. [] + {} //输出:[object Object]
  3. {} + [] //输出:0
  4. {} + {} //输出:NaN

有谁能请解释这些输出背后的逻辑.我觉得这是一个非常奇怪的行为,但我猜它可能有一些逻辑.

提前致谢.

javascript type-conversion

11
推荐指数
1
解决办法
84
查看次数

算法 - 在另一个2d数组中查找2d数组的存在

我在接受采访时遇到了这个问题,我无法找到最佳方法.

问题是,有两个2d阵列,一个比另一个大.可以说,

Array_1 = [[1,2],
           [5,6]]
Run Code Online (Sandbox Code Playgroud)

Array_2 = [[1,2,3,4],
           [5,6,7,8], 
           [9,10,11,12]]
Run Code Online (Sandbox Code Playgroud)

因为,这里数组2包含数组1,算法应该返回true.否则,假.

数组的大小可以是任何东西.

arrays algorithm

5
推荐指数
1
解决办法
712
查看次数

ECMA6-JavaScript中生成器功能的使用

我花了几天的时间来了解ES6版本中引入的JavaScript中的Generator函数。

发电机的地方有很多,但对我来说似乎很有趣的是,到处都有

生成器函数是一种同步编写异步代码的方法。

我要提出的问题是“为什么仅出于此目的就需要引入一种完全不同的编程策略?”

我了解JS代码的异步特性使新手很难理解和调试代码,但是是否需要彻底改变编码风格?

我可能错了或者没有完全理解其引入背后的概念,但是对所有事物的好奇心促使我提出这个问题。

javascript ecmascript-6

5
推荐指数
1
解决办法
336
查看次数

D3.js:将树展开到节点n

我现在正在使用D3.js树布局创建组织结构图.组织结构图将由登录用户打开,并且要求显示默认情况下打开到用户节点的组织结构图.

例如,如果登录用户为"n",则组织结构图为:

        j   m
       /   /
  b - e - k
 /
a - d - l - n
 \
  c- f - h
      \ 
       i
Run Code Online (Sandbox Code Playgroud)

用户将看到:

a - d - l - n
Run Code Online (Sandbox Code Playgroud)

因此,问题陈述是将组织结构图扩展到节点id/name是登录用户的特定节点.

欢迎任何帮助.

javascript d3.js

3
推荐指数
1
解决办法
1151
查看次数