मान लीजिए, हमारे पास संख्याओं की एक सरणी है जिसमें केवल 0, 1 हैं और हमें एक JavaScript फ़ंक्शन लिखना है जो इस सरणी को लेता है और सभी 1 को शुरुआत में और 0 को अंत में लाता है।
उदाहरण
यदि इनपुट सरणी है:
const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
तो आउटपुट होना चाहिए:
const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];
कोड
const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
const sortBinary = arr => {
const copy = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 0) { copy.push(0); }
else { copy.unshift(1); }
continue;
}
return copy;
};
console.log(sortBinary(arr));
आउटपुट
[ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 ]