如何清理节点中的对象数组?手动遍历它返回“对象对象”
how to sanitize an array of object in node? Iterating through it manually returns 'object Object'
我有一个这样的对象数组:
var msg = [
{ msg: 'text' },
{ src: 'pic.jpg',id: 21,title: 'ABC' }
];
我正在尝试通过在服务器端手动迭代对象来清理值,但该模块只会在控制台中返回[ '[object Object]', '[object Object]' ]
。
socket.on('message', function(msg){
if (io.sockets.adapter.rooms[socket.id][socket.id] == true)
{
var fun = [];
for(var j in msg){
fun[j] = sanitizer.sanitize(msg[j]);
};
console.log(fun);
io.sockets.in(socket.room).emit('message',fun);
}
});
谁能告诉我如何正确消毒物体?
这样的事情应该可以解决问题:
var fun = [];
for(var i = 0; i < msg.length; i++){ // Don't use for...in to iterate over an array.
fun[i] = msg[i]; // Copy the current object.
for(var j in fun[i]){ // Iterate over the properties in this object.
fun[i][j] = sanitizer.sanitize(fun[i][j]); // Sanitize the properties.
};
};
相关文章:
- 循环遍历以数组为值的Javascript对象
- 如何遍历包含对象的数组-javascript
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 遍历AngularJs中的对象
- 无法在javascript中循环遍历对象数组
- 在循环遍历对象 HTMLDivElement 时,应用 ChileNode 样式 zindex 在 firefox 和
- 我想遍历一个对象数组,我不想要任何重复项
- 使用函数for循环遍历对象以更改值,然后返回结果
- 如何遍历 JSON 对象以适合 JavaScript 数组
- 循环遍历 JSON 对象
- 遍历对象会导致无限循环
- 动态对象遍历与 NodeJS
- Javascript 尝试遍历对象数组以显示其属性
- 用jQuery遍历JSON对象
- 遍历对象项
- 如何遍历javascript对象
- 继承对象.遍历所有对象
- 如何用多个对象遍历json
- 嵌套的JSON.解析错误和JS对象遍历错误没有被JS的try/catch捕获,崩溃服务器
- 对象遍历在Three.js中是什么意思?