Задача: Все минимальные и максимальные значение поменять местами a = [5,7,1,2,7]; b = [2,8,1,1,5];
Ответ: будет: a = [5,8,1,2,7]; b = [2,7,1,1,5]; Как это правильно изобразить в javascript'e?
Я новичок в этом деле, а решить надо. Наваял, так сказать начало, а вот как дальше обменять большее с меньшим не получается (
a=[5,7,1,2,7];
b=[2,8,1,1,5];
for(i=0;i<a.length;i++)
for(j=0;j<b.length;j++)
{
if(a[i]>b[j])
{
a[i]=a[i];
b[j]=b[j];
}
if(a[i]<b[j])
{
a[i]=b[j];
b[j]=a[i];
}
}
document.write(a+"<br>"+b);
получается не то: 8,8,8,8,8 2,8,1,1,5
Вспомогательная функция:
function findMinMax(anArray) {
var result = {
iMin: -1,
vMin: null,
iMax: -1,
vMax: null
};
if (anArray.length > 0) {
result.iMin = result.iMax = 0;
result.vMin = result.vMax = anArray[0];
for (var i = 1; i < anArray.length; i++) {
if (anArray[i] < result.vMin) {
result.iMin = i;
result.vMin = anArray[i];
}
if (anArray[i] > result.vMax) {
result.iMax = i;
result.vMax = anArray[i];
}
}
}
return result;
}
var a = [5, 7, 1, 2, 7];
var b = [2, 8, 1, 1, 5];
var r1 = findMinMax(a);
var r2 = findMinMax(b);
console.log(r1);
console.log(r2);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть Image нарисованный на canvasОбработчик получается повесить только на canvas
Суть в том что на сайте есть товары, и они обновляются в реальном времени(то есть добавляются новые товары) и мне нужно найти товар с определенной...