我有这个数据
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(假设名称的详细信息长度为“辣”),即最大值。需要解决方案/建议。提前完成。
答案 0 :(得分: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; }