0

私はこのデータを持っています

    var initialData = [
        { name: "Sweets", details: 352 },
        { name: "Spicy", details: "89 juwu jdbjd jd bdjh djh sdjh sjh sdhj sjh sjh shjdsjhsdhjsdhjshjdyrrrrrrrrrrrrrrrrrrr" },
        { name: "Salty", details: 23 }

];

「details」フィールドの最大長を見つけて、出力を 70 として取得する必要があります (name:「spicy」の詳細の長さを想定)、つまり最大値 .Need Solutions/Suggestions . よろしくお願いします。

4

1 に答える 1

0

最後に私は道を見つけました、それは将来誰かを助けるかもしれないので答えます..最初にあなたの配列の数を取ります

var count = 0; for (var p in initialData) { if (initialData.hasOwnProperty(p)) { count++; } } 

initialdata 特定の要素を取得し、ループを使用して最大値を取得します

   var wid = 0; for (i = 0; i <= count-1; i++) { var temp1 = initialData[i].details.length; wid = wid > temp1 ? wid : temp1; }
于 2012-10-23T04:34:55.073 に答える