Javascript 字符串压缩程序不工作
我试图创建一个程序,将一个字符串压缩为它有多少个字符。只是想让我的非编程朋友了解压缩是如何工作的 不幸的是,我似乎无法将相同的字母放入单个数组中,而将其他相同的字母集放入其他相应的数组中 代码不完整,因为我的硬盘丢失了很多数据,这是我在谷歌硬盘上备份的全部数据。有人能帮我吗?谢谢Javascript 字符串压缩程序不工作,javascript,arrays,oop,compression,Javascript,Arrays,Oop,Compression,我试图创建一个程序,将一个字符串压缩为它有多少个字符。只是想让我的非编程朋友了解压缩是如何工作的 不幸的是,我似乎无法将相同的字母放入单个数组中,而将其他相同的字母集放入其他相应的数组中 代码不完整,因为我的硬盘丢失了很多数据,这是我在谷歌硬盘上备份的全部数据。有人能帮我吗?谢谢 var string = "twinkle twinkle little star how i wonder what you are up above the world so high like a diamond
var string = "twinkle twinkle little star how i wonder what you are up above the world so high like a diamond in the sky twinkle twinkle little star"
var brokenString = string.split("")
var counter = 0;
for (i = 1; i < brokenString.length; i++) {
while (brokenString[counter] === brokenString[i]) {
//var eval("array" + counter) = new Array(brokenString[i])
var array = {
counter: brokenString[i]
}
counter++
}
}
console.log(array)
var string=“闪烁闪烁的小星星我怎么想知道你在世界的上空是什么,那么高,像天空中的钻石闪烁的小星星”
var brokernstring=string.split(“”)
var计数器=0;
对于(i=1;i
使用一个对象,其键是字符,值是这些字符的计数
var string=“闪烁闪烁的小星星我怎么想知道你在世界的上空是什么,那么高,像天空中的钻石闪烁的小星星”
var字母={};
对于(变量i=0;i 控制台日志(字母)代码>我不认为新数组(代理)
能做你认为它能做的事。它用一个元素创建了一个新的数组,这个元素就是代理数组。这是一个循环,我不能去工作。它从原始字符串的每个字符中创建一个元素,并将其放入名为代理的数组中
没关系,现在我看到您没有将新数组(代理)
分配给任何对象。那条线的目的是什么<代码>代理已是一个数组,调用新数组()
对它没有任何作用。变量数组的作用是什么?您正在创建该对象,但没有对其执行任何操作。是的,我意识到新数组(代理)
是无用的。现在我也理解了你的第二个评论。谢谢你!巴玛先生,非常感谢你。很抱歉,您不得不处理一个结构不正确的问题及其代码,但感谢您的帮助!如果我可以问的话,有没有什么特别的资源可以让我参考,这样我就能更好地学习JS?我已经在codecademy
和SoloLearn
上做过在线练习,但实际上并没有多少教学内容。非常感谢你在这件事上的意见。再次感谢!