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 }

];

必须找到“详细信息”字段的最大长度并将输出设为 70(假设名称的详细信息长度:“辣”),即最大值。需要解决方案/建议。提前致谢。

4

1 回答 1

0

最后我找到了出路,回答,因为它可能会帮助将来的人......首先计算你的数组

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

获取初始数据特定元素并使用循环获取最大值

   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 回答