nodejs之=>函数
https://blog.csdn.net/maxiaoyin111111/article/details/84842292
js Map对象的用法
var m = new Map(); // 空Map
m.set('Adam', 67); // 添加新的key-value
m.set('Bob', 59);
m.has('Adam'); // 是否存在key 'Adam': true
m.get('Adam'); // 67
m.delete('Adam'); // 删除key 'Adam'
m.get('Adam'); // undefined
数组
https://www.cnblogs.com/yongbin668/p/5592801.html
myarray.length; //获得数组myarray的长度
全局变量
https://www.cnblogs.com/zhen-android/p/7637423.html
nodejs查询字符串是否包含另外一个字符串中
https://www.jianshu.com/p/6a91b6ecc909
let c = s.includes('o');
console.log("------a=", a, '-----b=', b, '----c=', c);
//------a= true -----b= true ----c= true
nodejs渐入佳境[14]-promise对象处理异步
https://blog.51cto.com/13784902/2324772
https://www.cnblogs.com/linwenbin/p/12656664.html
var somePromise = new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve('hey it works');
},2500);
});
somePromise.then((message)=>{
console.log('Success',message);
},(errorMessage)=>{
console.log('Error:',errorMessage);
});
在js中实现while,sleep的方法
https://blog.csdn.net/ll674584635/article/details/88006037
const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
interval = setInterval(function () {
if(arrStreamConsumerSock[i] === undefined ){
let dd= 3;
//clearInterval(interval);
}else{
let ss = 5;
}
// log.debug('Send self recommendation..');
// topicChannel.publish('clusterManager.candidate', {type: 'selfRecommend', data: manager.id});
}, 300);
while(arrStreamConsumerSock[i] === undefined){
let j = 2;
await sleep(1000);
}