草庐IT

对数滚降

全部标签

javascript - Angular - 使用函数对数字求和并将其放在 View 中

我正在尝试创建一个函数,该函数将对来自传入工厂(以及来自客户端的一些实时数据)的一些数字求和,并将总和放在View中。完全卡住了。1-首先,我不明白如何在View中显示在Controller函数中组装的变量。假设我有类似的东西:$scope.total=function(){vartotalNumber=0;}如何让totalNumber显示在View中?我假设在我得到这个之后,为了总结我的工厂数据:varrevenues=[{amount:1254},{amount:1654},{amount:33},{amount:543}];我将不得不做类似的事情:$scope.total=fu

javascript - 如何对数组中的每个对象执行计算,然后输出该数组?

我正在尝试用Javascript(n^emodn)为数组中的每个元素e执行计算,然后输出随后创建的新数组。我该怎么做?到目前为止,这是我想出的,但代码不起作用。这是我到目前为止所想出的,但代码不起作用。functionencryptText(){varplaintext=document.getElementById('plaintext').value;varn=letterValue(String(plaintext));ciphertext=array()foreach(addon_arrayaskey=>col){ciphertext[key]=Math.pow(col,e)%

javascript - 如何对数组进行排序,但排除某些元素(保持在数组中的相同位置)

这将在Javascript(jQuery)中实现,但我想该方法可以在任何语言中使用。我有一组项目,我需要进行排序。但是数组中有些项目必须保持在相同的位置(相同的索引)。有问题的数组是从的列表构建的元素,我使用附加到列表项的.data()值作为要排序的值。什么方法在这里最好?bananasorangespearsapplesgrapespineapplesvarsugarcontent=newArray('32','21','11','45','8','99');$('#fruitli').each(function(i,e){$(this).data('sugar',sugarcont

javascript - 根据另一个数组按顺序对数组进行排序

我有一个从数据库返回的对象,如下所示:[{id:1},{id:2},{id:3}]。我有另一个数组指定第一个数组的排序顺序,如下所示:[2,3,1]。我正在寻找一种可以接受这两个数组并返回[{id:2},{id:3},{id:1}]的方法或算法。理想情况下,它应该是高效的而不是n平方。 最佳答案 如果你想要线性时间,首先从第一个数组构建一个哈希表,然后通过循环第二个数组按顺序选择项目:data=[{id:5},{id:2},{id:9}]order=[9,5,2]hash={}data.forEach(function(x){has

javascript - 如何按子数组中的第一项对数组进行排序

我有一个包含子数组的数组,我希望按数字排序并按子数组中的第一项降序排列。因此,例如,我希望采用以下数组"array=[[2,text],[5,text],[1,text]]并将其排序为array=[[5,text],[2,text],[1,text]]有什么简单的功能可以使用吗?谢谢! 最佳答案 array=[[2,text],[5,text],[1,text]];array.sort(function(a,b){returna[0] 关于javascript-如何按子数组中的第一项对数

javascript - 根据字母对数组进行排序?

我需要根据字母对数组进行排序。我尝试了javascript的sort()方法,但它不起作用,因为我的数组由数字、小写字母和大写字母组成。有人可以帮我解决这个问题吗?谢谢例如我的数组是:["@Basil","@SuperAdmin","@Supreme","@Test10","@Test3","@Test4","@Test5","@Test6","@Test7","@Test8","@Test9","@a","@aadfg","@abc","@abc1","@abc2","@abc5","@abcd","@abin","@akrant","@ankur","@arsdarsd","@as

javascript - 按照与另一个数组相同的顺序对数组进行排序

我有几个像这样的50多个名字的数组。["dan","ryan","bob","steven","corbin"]["bob","dan","steven","corbin"]我有另一个顺序正确的数组。请注意,上面的第二个数组不包括所有名称,但我仍然希望它遵循以下顺序:["ryan","corbin","dan","steven","bob"]没有逻辑顺序,就是这样。对我来说有意义的是将每个数组与正确排序的数组进行比较。我想我看到有人用PHP这样做,但我找不到JavaScript解决方案。有谁知道如何做到这一点?我已经尝试了几个小时,但还是被难住了。 最佳答案

javascript - 对数据库进行 AJAX 编辑时,我是否应该立即用新数据更新界面?

我正在使用内联编辑通过AJAX更新数据库中的文本。这基本上是过程,很常见的东西:文本不可编辑我点击文本,它变成可编辑的我输入新文本然后点击将更新后的文本发送到数据库然后将文本恢复为不可编辑的格式我的问题是什么时候应该用新数据更新界面?我应该在ajax调用之前立即更新它,还是应该等待更新响应从数据库返回?我的问题:如果我不立即更新界面并等待从数据库中获取响应,那么我就失去了ajax带来的异步优势。但是如果我立即更新它,那么如果数据库响应有错误,我就必须以某种方式跟踪我已经做出的更改并将其撤消,这需要更多的工作。那么这种事情通常是如何完成的呢? 最佳答案

javascript - 如何使用 JavaScript/jQuery 对数组或对象中的多个项目进行索引?

背景我在Ajax调用返回的结果对象中有一个数据数组。数据如下所示:{Name="User1Name1",FirstName="User1",Id="005400000001234567",more...}{Name="User2Name1",FirstName="User2",Id="005400000001234568",more...}每个项目看起来像这样:{Id:"005400000001234567",Name:"UserName",FirstName:"User",LastName:"Name",Title:"Manager"}问题我希望能够通过Id(返回单个用户)或通过Ti

javascript - 在 JavaScript 中对数组进行字母数字排序

我正在尝试使用javascript中动态创建的SELECTOPTIONS列表。我无权访问源代码,否则我会从服务器代码更改它。这是选择:1MarshGardens,Southampton,HedgeEnd,SO302XN3MarshGardens,Southampton,HedgeEnd,SO302XN5MarshGardens,Southampton,HedgeEnd,SO302XN7MarshGardens,Southampton,HedgeEnd,SO302XN9MarshGardens,Southampton,HedgeEnd,SO302XN11MarshGardens,Sout