我想在 resultLog 中为我的对象添加键和值,我尝试了几种不同的方法,但没有让它起作用。(进一步了解我想要实现的目标)。
到目前为止,这是我的输出:
我已经将我的数组推入对象并添加了键......但现在我卡住了。
let result = [5, 4, 1, 1];
let resultLog = [];
for (let i = 0; i < result.length - 1; i += 2) {
resultLog.push({ pageViews: result[i], visitors: result[i + 1] });
}
console.log(resultLog);
// output [{pageViews: 5, visitors: 4},{ pageViews: 1, visitors: 1}]
我需要为每个对象添加键和值,但我该怎么做呢?我已经看过.splice或.unshift但无法让它工作。
这就是我希望它看起来的样子:
let result = [
{ url: "/contac.html", pageViews: 5, visitors: 4 },
{ url: "/home.html", pageViews: 1, visitors: 1 }
];
console.log(result)
console.table(result);
这是我提取每个 url 的唯一用户数和 pageView 数的数组。
const filtered =[
"|2019-03-01 09:00:00UTC |/contact.html |12345 |",
"|2019-03-01 09:00:00UTC |/contact.html |12346 |",
"|2019-03-01 10:00:00UTC |/contact.html |12345 |",
"|2019-03-01 10:30:00UTC |/home.html |12347 |",
"|2019-03-01 11:00:00UTC |/contact.html |12347 |",
"|2019-03-02 11:00:00UTC |/contact.html |12348 |"]