草庐IT

查找项目

全部标签

javascript - MobX - 替换可观察数组中的项目?

如果我错了,请纠正我,但目前使用replace是不可能的,因为replace会替换整个observable数组,应该使用map代替吗?我有一个这样的可观察数组:@observablequestionsList=[];在服务器调用时,它会填充2个对象,每个对象都有一个不同的id字段,所以它看起来像这样:@observablequestionsList=[{id:1,question:"Istheearthflats?",answer:"Somelonganswerhere..."{id:2,question:"Doesthemoonhavelife?"}answer:"Somelonga

javascript - 获取对象中所有项目组合的高效算法

给定一个包含n个键的数组或对象,我需要找到所有长度为x的组合。给定X是可变的。binomial_coefficient(n,x)。目前我正在使用这个:functioncombine(items){varresult=[];varf=function(prefix,items){for(vari=0;i输出是:["a","ab","abc","abcd","abd","ac","acd","ad","b","bc","bcd","bd","c","cd","d"]因此,如果我想要n=4中的二项式系数x=3,我会选择所有长度等于3的字符串。{abc,abd,acd,bcd}。所以我分两步进

javascript - 是否可以在一个项目中使用多个 Babel 预设?

我正在开发一个React-Native应用程序,它是使用Expo安装的,使用以下代码创建.babelrc配置:{"presets":["babel-preset-expo"],"env":{"development":{"plugins":["transform-react-jsx-source"]}}}最近我遇到了另外2个需要安装其他类型的babel预设的库,这些库名为:“react-native”和“flow”。问题:如何合并3个预设? 最佳答案 将它们作为项目添加到预设数组中{"presets":["babel-preset-

javascript - 正则表达式查找包含这些字母的单词

我正在寻找一个正则表达式来查找一些包含一些字母的单词。我有单词start,通过正则表达式,它应该找到包含(s,两个t's,a,r)且至少有3个字母的单词。所以它应该返回所有这些词:开始,馅饼,艺术,艺术。所以它应该至少是三个字母,并且只包含那些字符(s、两个t's、a、r)。我试过这样的:/(([^s]*s){1})(([^t]*t){2})(([^a]*a){1})([^r]*r){1}/g但是这个正则表达式不起作用,因为它需要全部按此顺序。这个我也试过:[star]{3,}但它匹配[]中任意数量的字符,例如它匹配sss 最佳答案

javascript - 查找线或点是否在线附近

我这里有这段代码可以确定一条线是否在一个圆圈中。(也许你可以用它来作为你的答案的基础)/***@paraml1Linepoint1,containinglatitudeandlongitude*@paraml2Linepoint2,containinglatitudeandlongitude*@paramcCenterofcircle,containinglatitudeandlongitud*@paramrRadiusofthecircle**/Maps.ui.inCircle=function(l1,l2,c,r){vara=l1.lat()-l2.lat()varb=l1.lng

javascript - 从范围中删除项目时使用 AngularJS 的 ngAnimate

非常简单的问题:在AngularJS1.2.x中,是否有可能(以及如何)让ngAnimate在从作用域中移除项目时触发?这是一个Plunker示例:http://plnkr.co/edit/tpl:FrTqqTNoY8BEfHs9bB0f?p=preview代码:DELETE脚本:app.controller('MainCtrl',function($scope){$scope.imgs=['http://cache.mrporter.com/images/products/362812/362812_mrp_in_l.jpg','http://cache.mrporter.com/i

javascript - 如何在同一个 Visual Studio 项目中混合使用 Node.js 和 Typescript?

VisualStudio有一个Typescript插件,用于使用Typescript语言开发应用。还有用于VS的Node.js工具,使用它可以创建和调试Node.js应用程序。我尝试创建一个Node.js项目,但后来我无法向其中添加Typescript文件,如果我手动添加它们,它们不会被编译为javascript(无法将它们的构建操作设置为TypeScriptCompile。)如果我创建一个简单的Typescript项目,那么它不会使用Node启动我的应用程序,因为它基本上只是一个ASP.Netweb项目。是否有可能以某种方式创建一个同时使用Typescript和Node.js集成的V

javascript - 使用 AngularJs ng-repeat 对项目详细信息进行分组

我想在ng-repeat中按函数执行分组给定以下数据:varitems=[];items.push({id:1,widgetId:54,colorId:45});items.push({id:2,widgetId:54,colorId:72});items.push({id:3,widgetId:54,colorId:29});items.push({id:4,widgetId:55,colorId:67});items.push({id:5,widgetId:55,colorId:29});items.push({id:6,widgetId:56,colorId:29});items

javascript - 在 JavaScript 项目中将 NODE_ENV 与多个环境一起使用

我从事许多在Express服务器上运行的项目,无论它们是前端(即React.js)代码库还是服务器端Node.js代码库。很多时候使用前端codebases我会加载基于NODE_ENV的条件配置,例如前端请求的restfulAPI的URL.我也多次使用NODE_ENV有条件地加载诸如服务器端Node.js项目的数据库配置之类的东西。在一个由开发、暂存和生产(3个环境)组成的项目中,我通常会设置我的代码以根据设置为这3个环境中的任何一个的NODE_ENV加载配置(也许还有“本地”)。我最近在做一个将生产环境称为“实时”的项目。当我决定为此环境设置NODE_ENV=live时,一位同事指出

javascript - 查找与 DOM 窗口关联的选项卡

我正在Firefox扩展中添加一些新功能,TryAgain,它会捕获HTTP错误代码(例如500)并在一段时间后自动重试加载页面。捕获代码非常有效,我正在尝试计算重试总数和storethisinthetabusingSessionStore.不幸的是,现在我正在获取对DOM窗口的引用(通过interfaceRequestor.getInterface(Components.interfaces.nsIDOMWindow)),但我需要对选项卡的引用,它是nsIDOMNode根据nsISessionStoredocsonsetTabValue().到目前为止我有什么(我已经从这个例子中删除