這是我的代碼,我最后一個 console.log 回傳一個未定義的結果,你能幫我理解為什么嗎?
我真的不明白為什么會這樣,但我敢肯定這是一件非常愚蠢的事情
另外,這是輸入(elem_riga)
00100
11110
10110
10111
10101
01111
00111
11100
10000
11001
00010
01010
const fs = require("fs");
const input = fs.readFileSync("./demo.txt").toString();
const elem_riga = input.split("\n");
const most_common = (filtro_vincente, index) => {
for (let i of filtro_vincente) {
index ;
const filtro_uno = filtro_vincente.filter((e) => e[index] === "1");
const filtro_due = filtro_vincente.filter((e) => e[index] === "0");
filtro_uno.length > filtro_due.length
? (filtro_vincente = filtro_uno)
: (filtro_vincente = filtro_due);
if (filtro_uno.length === filtro_due.length) {
return console.log(filtro_uno);
}
}
};
const most_uncommon = (filtro_vincente, index) => {
for (let i of filtro_vincente) {
index ;
const filtro_uno = filtro_vincente.filter((e) => e[index] === "1");
const filtro_due = filtro_vincente.filter((e) => e[index] === "0");
filtro_uno.length < filtro_due.length
? (filtro_vincente = filtro_uno)
: (filtro_vincente = filtro_due);
if (filtro_uno.length === filtro_due.length) {
return console.log(filtro_due);
}
}
};
const xygen_generator_rating = (elem_riga, index) => {
const filtro_uno = elem_riga.filter((e) => e[index] === "1");
const filtro_due = elem_riga.filter((e) => e[index] === "0");
filtro_uno.length > filtro_due.length
? most_common(filtro_uno, index)
: most_common(filtro_due, index);
};
const co2_scrubber_rating = (elem_riga, index) => {
const filtro_uno = elem_riga.filter((e) => e[index] === "1");
const filtro_due = elem_riga.filter((e) => e[index] === "0");
filtro_uno.length < filtro_due.length
? most_uncommon(filtro_uno, index)
: most_uncommon(filtro_due, index);
};
const oxgen_gen = xygen_generator_rating(elem_riga, (index = 0));
const co2 = co2_scrubber_rating(elem_riga, (index = 0));
console.log(oxgen_gen, co2);
uj5u.com熱心網友回復:
most_common()并且most_uncommon()不應該回傳 的結果console.log(),他們應該回傳變數filtro_uno和filtro_due。
xygen_generator_rating()并且co2_scrubber_rating()需要回傳三元組的結果。
const most_common = (filtro_vincente, index) => {
for (let i of filtro_vincente) {
index ;
const filtro_uno = filtro_vincente.filter((e) => e[index] === "1");
const filtro_due = filtro_vincente.filter((e) => e[index] === "0");
filtro_uno.length > filtro_due.length
? (filtro_vincente = filtro_uno)
: (filtro_vincente = filtro_due);
if (filtro_uno.length === filtro_due.length) {
console.log(filtro_uno);
return filtro_uno;
}
}
};
const most_uncommon = (filtro_vincente, index) => {
for (let i of filtro_vincente) {
index ;
const filtro_uno = filtro_vincente.filter((e) => e[index] === "1");
const filtro_due = filtro_vincente.filter((e) => e[index] === "0");
filtro_uno.length < filtro_due.length
? (filtro_vincente = filtro_uno)
: (filtro_vincente = filtro_due);
if (filtro_uno.length === filtro_due.length) {
console.log(filtro_due);
return filtro_due;
}
}
};
const xygen_generator_rating = (elem_riga, index) => {
const filtro_uno = elem_riga.filter((e) => e[index] === "1");
const filtro_due = elem_riga.filter((e) => e[index] === "0");
return filtro_uno.length > filtro_due.length
? most_common(filtro_uno, index)
: most_common(filtro_due, index);
};
const co2_scrubber_rating = (elem_riga, index) => {
const filtro_uno = elem_riga.filter((e) => e[index] === "1");
const filtro_due = elem_riga.filter((e) => e[index] === "0");
return filtro_uno.length < filtro_due.length
? most_uncommon(filtro_uno, index)
: most_uncommon(filtro_due, index);
};
const input = `00100
11110
10110
10111
10101
01111
00111
11100
10000
11001
00010
01010`;
const elem_riga = input.split("\n");
const oxgen_gen = xygen_generator_rating(elem_riga, (index = 0));
const co2 = co2_scrubber_rating(elem_riga, (index = 0));
console.log(oxgen_gen, co2);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/482095.html
標籤:javascript
下一篇:FirebaseV9在線狀態
