Я пытаюсь преобразовать текст в двоичный файл, но когда мой цикл работает, он никогда не заканчивается. Я не могу понять, почему это так.Никогда не заканчивается for for loop
Есть ли лучший способ сделать это?
handleBinaryChange: function(e){
var friendsCopy = this.state.friendsArray;
for (var i = 0; i < friendsCopy.length; i++) {
for (var j = 0; j < friendsCopy[i].friendsName.length; j++) {
console.log(friendsCopy[i].friendsName += friendsCopy[i].friendsName[j].charCodeAt(0).toString(2) + " ");
}//End of 'j' for
}//End of 'i' for
this.setState({
friendsArray: friendsCopy //make friendsCopy contain the new value for friendsName
});
}
}
вы увеличиваете friendsName в вашем console.log заявлении, нет? – Icepickle
Кроме того, это не копия friendsArray, это еще одна ссылка на исходный массив. – ManoDestra
заключается в том, что не добавляет новое значение к предыдущему? – grgre