我正在尝试转换集合中的属性。在这种情况下,我收到了一系列航班。 FLDATE属性是飞机离开的日期,现在是date
属性。我想将它转换为string
属性。我不确定代码是否正确,因为我的Javascript知识有限。您如何看待以下功能?
function changeCollection (colIn)
{
var theList = new Collection();
for(var i = 0; i < colIn.length; i++)
{
var colItem = colIn[i];
colItem.FLDATE = colItem.FLDATE.toString();
theList[i] = colItem;
}
return theList;
}
答案 0 :(得分:0)
看起来很好。但是,如果您不需要保留原始数组,则可以进行更改:
function changeCollection (colIn) {
for (var i = 0; i < colIn.length; i++) {
colIn[i].FLDATE = colIn[i].FLDATE.toString();
}
}
或者您可以使用underscore或Lo-Dash等库来提高其可读性:
_(colIn).each(function (flight) {
flight.FLDATE = flight.FLDATE.toString();
});
请注意,我没有运行此代码,因此可能包含一些拼写错误。