gpt4 book ai didi

javascript - 将元素添加到 CoffeeScript 中的有序数组

转载 作者:行者123 更新时间:2023-12-04 00:32:58 26 4
gpt4 key购买 nike

我有一个排序数组,当服务器给我时,我向其中添加元素。我遇到的问题是确定在哪里放置我的新元素,然后将它放在同一个循环中

在 javascript 中这看起来像这样

for(var i = 0; i < array.length; ++i){
if( element_to_add < array[i]){
array.splice(i,0,element_to_add);
break;
}
}

问题是在 CoffeeScript 中我没有访问计数器的权限,所以我不能告诉它在所需的索引处拼接我的数组。

如何在 CoffeeScript 中向排序数组添加元素?

最佳答案

默认的 for 循环也返回索引:

a = [1, 2, 3]
item = 2

for elem, index in a
if elem >= item
a.splice index, 0, item
break

您可能想要进行二进制搜索。

关于javascript - 将元素添加到 CoffeeScript 中的有序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16930101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com