JavaScriptで配列からリストを作成しようとしています。もともとドット表記を使って各変数の新しい値を定義していました。しかし、これは、配列内の最初の値の無限リストのように見えるものを生成します。JavaScript配列からリストを作る
{value: 10, rest: {value: 10, rest:{etc...}}}
ヒントとして与えられたコードは、以下の機能にコメントアウトものです。これを実行すると、正しい出力が得られます(ただし、まだコード化されていない最後の残りの値にはnullが割り当てられます)。
function arrayToList(array) {
var object = {};
for (var i = array.length - 1; i >= 0; i--) {
object.rest = object;
object.value = array[i];
//object = {value: array[i], rest: object};
}
return object;
}
console.log(arrayToList([10, 20]));
// → {value: 10, rest: {value: 20, rest: null}}
2つの異なる方法の違いは何ですか?
_ "二つの異なる方法を使用しての違いは何ですか?" _どの二つの方法? –