кодесурса
«JavaScript

JavaScript: найти пару элементов из указанного массива, сумма которых равна конкретному целевому числу

script1adsense2code
script1adsense3code

Массив JavaScript: упражнение 26 с решением

Напишите программу на JavaScript, чтобы найти пару элементов (индексов двух чисел) из данного массива, сумма которых равна конкретному целевому числу.

Ввод: цифры = [10,20,10,40,50,60,70], цель = 50
Выход: 2, 3

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Find a pair of elements from an specified array whose sum equals a specific target number</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function twoSum(nums, target_num) {
  var map = [];
  var indexnum = [];
  
  for (var x = 0; x < nums.length; x++)
  {
  if (map[nums[x]] != null)
  {
  var index = map[nums[x]];
  indexnum[0] = index;
  indexnum[1] = x;
  break;
  }
  else
  {
  map[target_num - nums[x]] = x;
  }
  }
  return indexnum;
  }
console.log(twoSum([10,20,10,40,50,60,70],50));

Пример вывода:

 [2,3]

Блок - схема:

«Блок-схема:

Версия ES6:

function twoSum(nums, target_num) {
  const map = [];
  const indexnum = [];
  
  for (let x = 0; x < nums.length; x++)
  {
  if (map[nums[x]] != null)
  {
  var index = map[nums[x]];
  indexnum[0] = index;
  indexnum[1] = x;
  break;
  }
  else
  {
  map[target_num - nums[x]] = x;
  }
  }
  return indexnum;
  }
console.log(twoSum([10,20,10,40,50,60,70],50));

Демонстрация в реальном времени:

См. Pen JavaScript. Найдите пару элементов из указанного массива, сумма которых равна определенному целевому числу - array-ex- 26 от w3resource ( @ w3resource ) в CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Previous: написать функцию JavaScript для сортировки следующего массива объектов по значению заголовка.
Далее: напишите функцию JavaScript для извлечения значения данного свойства из всех элементов в массиве.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code