JSFiddle - React, Tailwind, and code Playground
by dsbonev
HTML
Преобразуване на масив от стрингове към масив от числа с цел коректното му сортиране.<br />
Изпълнява се преди да се копира масива с метода slice.<br />
Резултатът е изписан в конзолата на браузъра.
JavaScript
var arr = window.prompt("Give me some numbers separated by ONE space").split(' ');
//transform the string array to integer array
for (var i in arr ) {
arr[i] = parseInt(arr[i], 10);
}
//the rest of the code is taken from http://forums.academy.telerik.com/75512/%D0%BA%D0%BE%D0%BB%D0%B5%D0%B3%D0%B8-%D0%BD%D1%83%D0%B6%D0%B4%D0%B0%D1%8F-%D1%81%D0%B5-%D0%BE%D1%82-%D0%BC%D0%B0%D0%BB%D0%BA%D0%BE-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89?show=75714
var l = arr.length;
var s = arr.slice(0);
var n;
var m;
for (var i = 0; i < l; i++) {
n = i;
for (var j = i + 1; j < l; j++) {
if (s[j] < s[n]) {
n = j;
}
}
if (n != i) {
m = s[n];
s[n] = s[i];
s[i] = m;
}
}
console.log(arr.toString(), '->', s.toString());