草庐IT

可变数组

全部标签

javascript - 如何访问另一个js文件中定义的js数组

如何访问在另一个JavaScript文件中定义的JavaScript数组? 最佳答案 如果变量是全局变量,并且您首先在HTML文件中包含带有变量的JS文件,则可以通过第二个JS文件访问它: 关于javascript-如何访问另一个js文件中定义的js数组,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5242050/

javascript - 检查 Javascript 数组值是否按升序排列

假设我在Javascript中有一个整数数组,我想检查它的所有值是否都按升序排列。我想要的是将数组键保存在另一个数组中,以防算法找到一个较低(或等于)的值,不仅比较前一个值,而且比较它之前的任何值。我所做的是:arr=[],nonvalid=[];for(varj=1;j显然,上述算法仅检查与之前的值相比较低的值。数组可能包含如下值:arr=1,2,3,10,5,11,12,2,4,25无效值是粗体值。如果我运行上面的循环,它不会“捕获”倒数第二个(4),因为它比它最近的左边兄弟高,但没那么高都是左兄弟。编辑:尝试了以下解决方案,除了我的以外,没有一个返回该数组的所有无效值。:(他们正

javascript - ember.js - 从数组中提取不同的属性

假设我有以下数组,它在我的Controller中使用songs=[{trackNumber:4,title:'Ob-La-Di,Ob-La-Da',genre:'pop'},{trackNumber:2,title:'BackintheU.S.S.R.',genre:'rock'},{trackNumber:3,title:'GlassOnion',genre:'pop'},];我想在我的Controller上有一个返回独特流派数组的属性例如genres:function(){...}...在这种情况下会返回['pop','rock']有没有一些优雅的方法可以使用ember,使用计算属

javascript - 将单词(字符串)数组转换为正则表达式并使用它来匹配字符串

翻译正则表达式中的字符串数组然后在不同字符串上多次使用正则表达式以获得结果匹配然后迭代它们的最简洁有效的方法是什么?现在我正在使用以下内容:varmyArray=['peaches','bananas','papaya','supercity'];varmyString='Iwantsomepapayaandsomepeaches';varregexFromMyArray=newRegExp(myArray.toString().replace(/,/g,'|'),'gi');varmatches=myString.match(regexFromMyArray)||[];if(matc

javascript - 不区分大小写的数组中的 Lodash 检查值

我正在使用lodash_.some函数检查数组中的值。但它区分大小写。lodash中是否有不区分大小写搜索的功能?下面是我的示例数组结构[{"Name":"Division1","ParentName":null},{"Name":"Division2","ParentName":null}]使用lodash我是这样检查的_.some(divisionList,['Name',divisionname]); 最佳答案 您可以将一个函数传递给_.some,在其中以不区分大小写的方式比较名称,例如:_.some(divisionList

javascript - 如何删除 JavaScript 数组元素和重置键

我有一个如下所示的数组:varfields=[{name:"mark",age:"23"},{name:"smith",age:"28"},{name:"kelvin",age:"25"},{name:"micheal",age:"22"}];我知道字段现在有索引/键0,1,2,3我如何删除索引2并重置键以便我们现在有0,1,2而不是0,1,3 最佳答案 如果我的理解正确,你想删除索引2处的数组元素并重新索引数组,这样就没有空白空间了。如果是这样的话,javascript已经帮您解决了。https://developer.mozil

javascript检查元素是否包含数组的某些部分

我有一个这样的数组varALLOW_SUBNET=['192.168.1.','192.168.2.','192.168.3.','192.168.4.'];并且我可以使用我自己的函数获取PC客户端的IP地址:getIPClient()varipclient=input.getIPClient();我的问题是如何检查客户端IP是否在我允许的子网内,我尝试使用indexOf()函数,但结果是错误的。例如:ifIPClientis192.168.1.115=>allowifIPClientis192.168.5.115=>deny. 最佳答案

javascript - Lodash - 深入查找对象数组

我有一个这样的对象数组[{'a':10,elements:[{'prop':'foo','val':10},{'prop':'bar','val':25},{'prop':'test','val':51}]},{'b':50,elements:[{'prop':'foo','val':30},{'prop':'bar','val':15},{'prop':'test','val':60}]},]当prop为foo时,我需要对属性Val求和。因此,我必须搜索元素并获取prop为foo的所有对象。有了这个对象,我应该对val属性求和。我尝试使用_.find、_.pick等的多种组合,但我没

javascript - 根据数组的计数 react 迭代和插入组件

假设我有一个数组vararr=["one","two","three","four"];我有一个组件卡片容器classCardContainerextendsReact.Component{render(){return();}}我想做的是根据数组“arr”的长度/计数创建多个Card组件,并且从数组中设置Card组件中的div文本。classCardextendsReact.Component{render(){return();}}所以我的输出将是4张卡片,分别打印在每张卡片上的数组值。这是我想出来的,但没有成功classCardContainerextendsReact.Comp

javascript - 如何获取对象数组中对象的索引?

我有一个像这样的JavaScript对象数组:box[0]={...}box[1]={...}box[2]={...}...box[499]={...}这些对象由同一个构造函数生成,并在循环内添加到数组中。对象在原型(prototype)中有方法需要知道对象在数组中的索引来完成它们的工作。目前我正在做的是在循环内创建每个对象时在每个对象内设置一个名为id的属性,等于数组索引。像这样:box[i].id=i;但是我对此并不完全满意,因为每次我使用sort()重新排序数组时,我都必须运行一个循环来使用新的更新id属性指标值。我的问题是,是否有一种方法可以知道对象内部的数组中的索引,而无需设