-3
をオブジェクトに変換どのように私は配列という名前contaierオブジェクトに変換することができますか?Javascriptを - 配列が
var container = [];
function display(data) {
var destination = document.getElementById("list");
var html = "";
for(var i =0;i <container.length; i++) {
html +="<li>"+container[i]+"</li>";
}
destination.innerHTML = html;
}
私は多くの方法を試しましたが、わかりません。私は初心者で、まだ学びます。あなただけしたい場合
var container = {};
function display(data) {
Object.assign(container,data);
var destination = document.getElementById("list");
var html = "";
for(key in container) {
html +="<li>"+key+":"+container[key]+"</li>";
}
destination.innerHTML = html;
}
display({name:"jonas"});
display({working:"yes!"});
をそして:
var container = [];
function display(data) {
container.push(data);
var destination = document.getElementById("list");
var html = "";
for(var i =0;i <container.length; i++) {
html +="<li>"+container[i]+"</li>";
}
destination.innerHTML = html;
}
display("hi!");
display("It should work now!");
そして、あなたは配列をたくない場合:
あなたの意図がはっきりしません。なぜそれをオブジェクトにしたいのですか?最初にオブジェクトとして作成するのはなぜですか?それは類似したものの集まりであるか、名前のついた集まりの集合ですか?なぜそれは空ですか? –
あなたが何を求めているかは非常に不明です。コードは配列をオブジェクトではなく文字列に変換するようです。 'container'配列は空で、' data'パラメータは決して使用しません。完全なコード([mcve])といくつかのサンプルデータを表示する必要があります。 – JJJ
私はウィットジャバスクリプトに慣れていませんが、他の可能性を試しました。他の方法で試してみると、問題が発生します。 – Mario