草庐IT

group_array

全部标签

javascript - 是不是写: var arr=[]; than var arr=new Array();?比较好

这个问题在这里已经有了答案:What’sthedifferencebetween"Array()"and"[]"whiledeclaringaJavaScriptarray?(19个回答)Whatisthedifferencebetween`newObject()`andobjectliteralnotation?(12个答案)CreateanemptyobjectinJavaScriptwith{}ornewObject()?(10个答案)关闭5年前。是不是写的比较好vararr=[];thenvararr=newArray();varobj={};thenvarobj=newObj

javascript - 正则表达式 : Capture multiple groups using quantifier

考虑以下代码:varstr='rnbqkb-rRnbq-b-r';varpat1=newRegExp('^\\([rnbqkpRNBQKP-]{8})([rnbqkpRNBQKP-]{8})');varpat2=newRegExp('^\\([rnbqkpRNBQKP-]{8}){2}');varpat3=newRegExp('^\\([rnbqkpRNBQKP-]{8}){2}?');document.write(str.match(pat1));document.write('');document.write(str.match(pat2));document.write('')

Javascript Array.prototype.filter 意外输出

背景最近在面试,有人给我做了个测试:vararray=[1,2,3];array[10]=10;alert(array.filter(n=>n===undefined));我相信这会警告一个数组有7xundefined,或者这些行中的某些内容。但是,它输出一个空数组,如长度为0的数组。问题对我来说,这是令人困惑的。谁能帮我解释为什么会这样? 最佳答案 不访问已删除或未初始化(在稀疏数组上)的项目。Array#forEachDescriptionforEach()executestheprovidedcallbackonceforea

javascript - Ruby 中的 Array.prototype.splice

有friend问我在Ruby中实现JavaScript的splice方法效果的Ruby最佳和性能的方法。这意味着不会对数组本身或副本进行迭代。“从索引开始,删除length项并(可选)插入元素。最后返回数组中删除的项。”这是一种误导,请参阅下面的JS示例。http://www.mennovanslooten.nl/blog/post/41没有可选替换的快速破解:from_index=2for_elements=2sostitute_with=:testinitial_array=[:a,:c,:h,:g,:t,:m]#expectedresult:[:a,:c,:test,:t,:m]

javascript - 当 var trees = new Array ("redwood", "bay", "cedar"时 0 如何成为树的属性)

这个问题在这里已经有了答案:Accessnumericpropertiesofanobjectusingdotnotation(2个答案)关闭11个月前。我在mozilla文档中看到了这个例子,但我不明白为什么。如果0是树的属性,我原以为trees.0会返回redwood但这是一个错误的陈述。a[0]是一种访问数组0属性的方法吗?在这种情况下,a["length"]也应该有效(逻辑上)。谁能说清楚?链接:developer.mozilla.orgvartrees=newArray("redwood","bay","cedar","oak","maple");0intrees;//ret

javascript - Webpack require array of requirements(需要动态字符串)

我想在webpack中要求一个需求列表。一旦我将require函数的字符串参数替换为变量或常量,它就无法再注入(inject)需求。这是一个完美的例子:constangular=require('angular');但是一旦我将其更改为以下内容,它就不再起作用了:constangularString='angular';constangular=require(angularString);我的目标是拥有一个静态的依赖项列表,并像这样一个一个地注入(inject)它们:constangularDependencies=['angular-socket-io','angular-ui-r

javascript - Fabric.js 子类化 fabric.Group - 错误 : "Cannot read property ' async' of undefined"when load from JSON

有以下问题:尝试继承fabric.Group:varCustomGroup=fabric.util.createClass(fabric.Group,{type:'customGroup',initialize:function(objects,options){options||(options={});this.callSuper('initialize',objects,options);this.set('customAttribute',options.customAttribute||'undefinedCustomAttribute');},toObject:functi

javascript - D3 : refining ordinal scale to return groups of colours?

我在D3.js中设置了一个序数标度如下所示,到目前为止效果很好:varcolor=d3.scale.ordinal().range(['blue','red','green']);color.domain();console.log(color(0));//returns'blue'但是,我真正想做的是能够将两个数字传递给比例尺,并让它返回蓝色、红色或绿色的特定子色度-主要色度取决于第一个数字,子阴影取决于第二个数字。也许我可以结合d3.scale.ordinal()与d3.interpolateRgb()以某种方式做到这一点?不过,我不确定interpolateRgb是否是正确的选择

javascript - 针对 NodeList 调用 Array.prototype.slice 的目的是什么?

这个问题在这里已经有了答案:Explanationof[].slice.callinjavascript?(9个回答)Howdoes`Array.prototype.slice.call`work?(14个答案)Whydoesn'tnodelisthaveforEach?(10个答案)关闭3年前。我在查找如何迭代NodeLists时遇到了以下代码。varnodesArray=Array.prototype.slice.call(nodeList);nodesArray.forEach(function(node){//...})针对NodeList调用Array.prototype.s

javascript - Select2.js v4.0 : how set the default selected value with a local array data source?

通过使用select2.jsv4插件,当我使用本地数组数据作为源时,如何设置默认选择值?以这段代码为例vardata_names=[{id:0,text:"Henri",},{id:1,text:"John",},{id:2,text:"Victor",},{id:3,text:"Marie",}];$('select').select2({data:data_names,});如何设置id3为默认选中值? 最佳答案 $('.select').select2({data:data_names,}).select2("val",3);