Javascript两个数组,一个数组中小于20的值从第二个数组中删除相同的索引号
我有两个阵列:Javascript两个数组,一个数组中小于20的值从第二个数组中删除相同的索引号,javascript,arrays,Javascript,Arrays,我有两个阵列: var keyTimes = new Array(1,2,3,4,5); var keyValues = new Array (30,10,5,25,15); 我想在keyValues中找到小于20的数字,并从keyTimes数组中删除相同的索引数字 因此,keyTimes数组应该如下所示: 假设两个数组的长度完全相同: 设keyTimes=[1,2,3,4,5], keyValues=[30,10,5,25,15]; keyTimes=keyTimes.filterv,i=
var keyTimes = new Array(1,2,3,4,5);
var keyValues = new Array (30,10,5,25,15);
我想在keyValues中找到小于20的数字,并从keyTimes数组中删除相同的索引数字
因此,keyTimes数组应该如下所示:
假设两个数组的长度完全相同: 设keyTimes=[1,2,3,4,5], keyValues=[30,10,5,25,15]; keyTimes=keyTimes.filterv,i=>keyValues[i]>=20;
console.logkeyTimes/[1,4]您能展示一下到目前为止您已经尝试过的内容吗?欢迎来到StackOverflow!到目前为止你试过什么吗?StackOverflow不是一个免费的代码编写服务,它希望您能够这样做。请更新您的问题,以显示您已经尝试过的内容,并显示您在某个应用程序中面临的特定问题。欲了解更多信息,请参阅,并点击。感谢Roko的快速回复。我正在为后效制作剧本。我以前尝试过filter,但在Extendscript中它不起作用。我不知道是否可以使用for循环来实现这一点?其中一些函数不存在的主要原因是ExtendScript基于ECMA-262标准。非常旧的Javascript,我相信并不是所有的都实现了。@Aleksandar过滤器在第五版中被添加到ECMA-262标准中,所以您应该可以使用它,此外,您可以使用经典函数而不是箭头函数谢谢Roko,但这也不起作用。我提出了这个解决方案:var keyValues=[30,10,5,25,15],keyTimes=[1,2,3,4,5];对于var i=keyTimes.length-1;i>=0;i-ifkeyValues[i]
keyTimes = (1,4);