[英]How to add Numbers In Arrays format if we have a word in 3 files using nodejs
我想问个问题,是什么,我有3个文件,如果那些文件里有一个Word COMMON那么应该打印成这样[1,2 3],否则如果1和2中有一个词那么它应该像这样打印 [1 2],我尝试 PUSH ARRAY 但它没有发生这是我的代码:
let Page1data = filtered.map((val) => {
let data = {};
if (Page1.includes(val)) {
data[val] = ["1"];
}
if (Page2.includes(val)) {
data[val] = ["2"];
}
if (Page3.includes(val)) {
data[val] = ["3"];
}
return data;
});
console.log(Page1data);
如果我猜对了,问题出在你的声明上。 .push()
适用于 arrays 不适用于对象。 您已将data
变量声明为 object。
你应该使用:
let data = [];
代替
let data = {};
所以它看起来像这样:
let data = [];
if (Page1.includes(val)) {
data.push("1");
}
ETC...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.