Эй, ребята, я решил эту проблему, но не могу понять, почему я не могу добавить новую строку?Я использовал replace, regex, \ r, \ n и модуль os без удачи, и это действительно расстраивает.Может кто-нибудь, пожалуйста, помогите мне с этим вопросом, я не уверен, что мне не хватает.Я просто хочу отобразить этот массив чисел на новой строке после каждого числа.
// ожидаемый результат
0.500000
0.333333
0.166667
// но получил
['0.333333',' 0.500000 ',' 0.166667 ']
https://repl.it/@joshuaaguilar20/TruthfulCurvyDaemons
var endOfLine = require('os').EOL;
function plusMinus(arr) {
let obj={
negative:[],
positive:[],
zeros:[]
};
arr.reduce((previous, current, index) => {
if(current == 0){
obj.zeros.push(current)
return previous;
}
if(current > 0 ){
obj.positive.push(current)
++previous;
}
if(current < 0){
obj.negative.push(current)
--previous;
}
return previous;
},0);
let posresult = obj.positive.length / arr.length
obj.positive = posresult.toFixed(6)
let negresult = obj.negative.length / arr.length
obj.negative = negresult.toFixed(6)
let zeroresult = obj.zeros.length / arr.length
obj.zeros = zeroresult.toFixed(6)
let letNewArr = Object.values(obj)
return letNewArr
};