I have the next code:
let dataList = []; function filli(index, name, words){ dataList[index] = index; dataList[index] = name; dataList[index] = words; } filli(0, "David", "Testing this") filli(1, "John", "My cellphone") console.log(dataList)
I get in console the next:
$ node attempt.js [ 'Testing this', 'My cellphone' ]
And my expected output in console would be:
[[0, "David", "Testing this"], [1, "John", "My cellphone"]]
But I don´t get that in console, as you can see I was trying to get that data in my filli
function, sending an index, name, and words but it doesn’t work.
I hope you can help me, thank you.
Advertisement
Answer
You are overriding existing values when you do dataList[index]= ...
. You need to add them as an array, something like this:
let dataList = []; function filli(index, name, words){ dataList[index] = [index, name, words]; } filli(0, "David", "Testing this") filli(1, "John", "My cellphone") console.log(dataList)