JavaScript:如何使数组中的两个元素等于任意给定的数字

JavaScript:如何使数组中的两个元素等于任意给定的数字,javascript,arrays,indexing,Javascript,Arrays,Indexing,我的问题是: 如果我有这样一个数组, 例如: var myArray=[1,2,4,6,9] 我想通过将索引6和9相加得到数字15 我该怎么做 我不能让它工作,我一直在努力。。。请帮忙 我的尝试: var列表=[1,3,5,7,9]; 函数sumOfIndex(列表,权重){ 重量=[]; 对于(i=0;i

我的问题是:

如果我有这样一个数组, 例如:

var myArray=[1,2,4,6,9]

我想通过将索引6和9相加得到数字15

我该怎么做

我不能让它工作,我一直在努力。。。请帮忙

我的尝试:

var列表=[1,3,5,7,9];
函数sumOfIndex(列表,权重){
重量=[];
对于(i=0;i
在示例中的数组中,索引6为
[3]
,索引9为
[4]

只要把它们加在一起,你就有15个

运行以下代码段:

var myArray=[1,2,4,6,9]

log(myArray[3]+myArray[4])
我将遍历数组,并创建一个从每个元素的补码到其索引的映射:

函数findSum(arr,sum){
const diff=新映射();
对于(设i=0;i
您能展示一下您的尝试吗?var list=[1,3,5,7,9];函数sumOfIndex(list,weight){weight=[];for(i=0;i