class DateComparer : IComparer
{
public int Compare(object info1, object info2)
{
return DateTime.Compare(((FileSystemInfo)info1).LastWriteTime,
((FileSystemInfo)info2).LastWriteTime)
}
}
你自庆猜芹己的代码:
IComparer dateComparer = new DateComparer()
FileSystemInfo[] infos = mydir.GetFileSystemInfos()
Array.Sort(infos, dateComparer)
foreach (FileSystemInfo fsi in infos)
{ }
注意你得到的FileSystemInfo里面可能既有文件又有文件夹的。
1、在test.php文件内,使用header设置test.php执行的搜猜伏编码为utf8,避免输出中文的时候出现乱码。
2、在test.php文件内,创建一个测试的数组,例如,定兆芹义一个分类的数组,其对应的索引值分别为0,4,8。
3、在test.php文件内,使用array_values()方法将上一步的数据重新排序,并且从0开始,把重新排序的数组保存在$result变量中。
4、在test.php文件内,使用foreach方法遍历数组,其中$k为索引值,$v为索引值对应的数组值。
5、在test.php文件内,使用echo方法世携输出数组中的索引值和对应的数组值即可。
最近项目的需求,需要遍历table表格里的数据,进行生产的 *** 作,效果:
接口返回的格式
潇洒的实现效果
但是有一点需要注意:如果用for循环,就会出现,接口全都请求成功以后,也不能成功赋值的错误!
例如for循环的写法如下:
for循环写法:
postAutoProduceDevice() {
var _this = this
if (_this.zdExList.length < 1) {
return _this.$message.warning("请先导入要生产的设备")
}
var snArr = []
var snArrTotal = 0
var arrList = _this.zdExList
for (let index = 0 index < arrList.length index++) {
const element = arrList[index]
_this.hqUserInfo({
data: {
name: "postAutoProduceDevice",
data: JSON.stringify({
batch: _this.produceDevSearch.batch,
devicetype: _this.zd.devtype,
sn: element.sn,
field: "",
snnum: "1",
operid: _this.userid
晌晌})
}
}).then(res => {
if (res.ret) {
_this.zdExList[index] = {
"sn": res.Data[0].sn,
宴贺锋 "deviceType": res.Data[0].devicetype,
"logicId": res.Data[0].logicid,
"mac": res.Data[0].mac,
"ip": res.Data[0].ip,
"retmsg": "生产成功"
}
} else {
_this.zdExList[index].retmsg = res.Msg
}
})
}
},
forEach写法:
postAutoProduceDevice() {
var _this = this
if (_this.zdExList.length < 1) {
return _this.$message.warning("请先导入要生产的设备")
}
拍消var zdParams = {
batch: _this.produceDevSearch.batch,
devicetype: _this.zd.devtype,
sn: "",
field: "",
snnum: "1",
operid: _this.userid
}
_this.zdExList.forEach((item,index) => {
zdParams.sn = item.sn
_this.hqUserInfo({
data: {
name: "postAutoProduceDevice",
data: JSON.stringify(zdParams)
}
}).then(res => {
if (res.ret) {
item.sn = res.Data[0].sn
item.devicetype = res.Data[0].devicetype
item.logicId = res.Data[0].logicid
item.mac = res.Data[0].mac
item.ip = res.Data[0].ip
item.retmsg = "生产成功"
_this.$set(_this.zdExList, index, _this.zdExList[index])
} else {
item.retmsg = res.Msg
_this.$set(_this.zdExList, index, _this.zdExList[index])
}
})
})
},
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)