龙空技术网

JavaScript函数,接收 数组和目标值,返回数组中两个元素的索引

无拘无束的一只小白 161

前言:

目前姐妹们对“js接收返回数据”大约比较重视,小伙伴们都需要分析一些“js接收返回数据”的相关知识。那么小编也在网摘上网罗了一些关于“js接收返回数据””的相关内容,希望小伙伴们能喜欢,各位老铁们一起来了解一下吧!

代码:

// 问题:实现一个函数,接收一个整数数组和一个目标值,返回数组中两个元素的索引,使它们的和等于目标值。function twoSum(nums, target) {const numMap = {};for (let i = 0; i < nums.length; i++) {const complement = target - nums[i];if (numMap.hasOwnProperty(complement)) {return [numMap[complement], i];}numMap[nums[i]] = i;}return [];}// 示例用法console.log(twoSum([2, 7, 11, 15], 9)); // 输出: [0, 1]console.log(twoSum([3, 2, 4], 6)); // 输出: [1, 2]console.log(twoSum([3, 3], 6)); // 输出: [0, 1] 

标签: #js接收返回数据