Я хочу знать, сколько раз каждый алфавит входит в переменную «вход». Для этого я прохожу через каждый символ и сохраняю их в объекте, а также сколько они появились в предложении. Но это утешает NaN. Пожалуйста, покажите мне, где ошибка?Как добавить свойства динамически в объект в javascript?
var input = "why this kolaveri kolaveri di";
function processData(input) {
var object = {};
input.replace(/\s/g,"").split("").forEach(function(item){
object[item] == 'undefined' ? object[item] = 0 && object[item]++ : object[item]++ ;
});
console.log(object);
}
Для начала, объект '[пункт] ==«undefined'' должен быть объект '[пункт] == undefined' без кавычек вокруг 'undefined', и было бы еще лучше использовать' object [item] === undefined' с '===', поэтому преобразование типа не происходит. Хотя, я лично использовал бы 'object.hasOwnProperty (item)' сам. – jfriend00