数据:
var dataArr = [
{id: 123, str:"Alexey Ayzin", bg:"#FFFFFF"},
{id: 234, str:"Mira Mdivani"},
{id: 345, str:"Maria Iliakova"},
{id: 456, str:"Dennis Ayzin"}
];
如您所见,bg:"FFFFFF"存在于其中一个子集中,但不存在于其他子集中。我该如何更改:
for (var i = 0; i < datalength; i++) {
if(dataArr[i].bg === "undefined"){
data[i].bg = stringToColour(dataArr[i].str);
}
}
它会检查每个子集是否存在BG,如果不存在则用一个填充。 JSFiddle