草庐IT

可变数组

全部标签

javascript - 数组中对象属性的总和

我有一个带有属性的数组,以下面的例子为例:vararrayPeople=[{name:'joe',job:'programmer',age:25,},{name:'bob',job:'plumber',age:30,};];我想创建一个函数来返回他们的平均年龄,这是我目前不工作varageAverage=function(array){varage=0,average;for(vari=0;i运行此函数时我得到的是不是数字但我可以开始工作的是:varageAverage=function(array){varage=0,average;for(vari=0;i这里的细微差别是,我拿走了

javascript - 如何编写时间复杂度较低的代码来查找给定数组范围内丢失的元素?

我的函数应该返回给定数组范围内缺失的元素。所以我首先对数组进行排序并检查i和i+1之间的差值是否不等于1,我将返回缺少的元素。//GivenanarrayAsuchthat://A[0]=2//A[1]=3//A[2]=1//A[3]=5//thefunctionshouldreturn4,asitisthemissingelement.functionsolution(A){A.sort((a,b)=>{returnb1){missing=A[i]+1;}}returnmissing;}我确实喜欢上面的,但是如何更有效地编写它呢?? 最佳答案

javascript - 根据值 : Javascript 从对象数组中选择一个属性

我有一个具有以下结构的对象数组:vararr=[{"value":"abc","checked":true},{"value":"xyz","checked":false},{"value":"lmn","checked":true}];letresult=arr.filter(item=>item.checked);console.log(result);我希望输出为:["abc","lmn"]因为这两个value已经checked:true。我试过根据检查值过滤掉:letresult=arr.filter(item=>item.checked);我正在获取具有设置为true的che

c# - 将字符串数组发布到 Web API 方法

这是我的客户端ajax调用:varlist=["a","b","c","d"];varjsonText={data:list};$.ajax({type:"POST",url:"/api/scheduledItemPriceStatus/updateStatusToDelete",data:jsonText,dataType:"json",traditional:true,success:function(){alert("itworked!");},failure:function(){alert("notworking...");}});这是chrome网络header:Reque

javascript - 我想用另一个数组值替换所有值,两个数组的大小相同

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭2年前。Improvethisquestion例如:varArray1=array(1,2,3,4,5,6);varArray2=array(7,8,9,10,11,12);用Array1值替换Array2之后结果数组应该是varArray1=array(7,8,9,10,11,12);

javascript - 检查 JavaScript 数组中的重复字符串

我有带字符串的JS数组,例如:varstrArray=["q","w","w","e","i","u","r"];我需要比较数组中的重复字符串,如果存在重复字符串,应该有一个指向该字符串的警告框。我试图将它与for循环进行比较,但我不知道如何编写代码以便数组在没有预先确定的字符串进行比较的情况下检查自己的字符串是否重复。 最佳答案 findDuplicates函数(如下)将数组中所有项目的索引与同一项目首次出现的索引进行比较。如果索引不相同,则将其作为重复项返回。letstrArray=["q","w","w","w","e","i

Javascript:如何从索引为 0 的数组中拼接一个值?

我正在尝试使用拼接从数组中删除一个值。从0开始到0拼接结束,但它没有删除索引0处的值。我添加了一个函数getItemRow来检查返回0的物种索引。我将数组的值转储到警报中,它仍然输出物种应该被删除。invalidElement.splice(indexValue,indexValue);对于非0的索引按预期工作。为什么会发生这种情况以及如何删除索引为0的值?javascript代码:varinvalidElement=newArray("species","alias","gender","breeding","birth_date");//Thisfunctionwillberemo

javascript - 多维 boolean 数组检查 Javascript 中是否全部为真

我有一个多维boolean数组,每个元素都设置为true:varboolarray=$.extend(true,[],board);board是一个3x3多维字符串数组。boolarray只是这个的深拷贝。for(vari=0;i这给了我:boolarray=[真,真,真,真,真,真,真,真,真]我想检查所有元素是否为真,如果是则返回。但是我下面的方法不起作用。if(boolarray==true){console.log("allelementsinboolarrayaretrue,returntrue")returntrue;}else{console.log("notallele

javascript - 将对象添加到 localStorage 中的数组

好的,我已经尝试按照此处的示例进行操作,我知道可能有几种不同的方法可以将对象添加到本地存储中的数组而不是覆盖它,但我至少找不到其中一种。获得了将对象存储在数组中的代码,但它正在覆盖自身。谁能告诉我我错过了什么?(恐怕我可能会错过很多)。functionaddEntry(){varentryTitle=document.getElementById("entryTitle").value;varentryText=document.getElementById("entryText").value;varentry={"title":entryTitle,"text":entryText

javascript - 在javascript中查找数组的总和

这个问题在这里已经有了答案:HowtoforceJStodomathinsteadofputtingtwostringstogether[duplicate](11个答案)关闭7年前。我必须为学校编写6个小的JavaScript脚本,除了这个,我已经让它们全部工作了。functioncalculate(){varnumbers=[document.getElementById("num_one").value,document.getElementById("num_two").value,document.getElementById("num_three").value];vars