i need to prepend value in typescript objects array
Example if array is
[
{'title':'this is post title1','content':'this is post content1'},
{'title':'this is post title2','content':'this is post content2'},
{'title':'this is post title3','content':'this is post content3'},
{'title':'this is post title4','content':'this is post content4'},
{'title':'this is post title5','content':'this is post content5'},
]
i want when i put new item in the first of this array like prepend in jQuery
[
{'title':'this is new item title','content':'this is new item content'},
{'title':'this is post title1','content':'this is post content1'},
{'title':'this is post title2','content':'this is post content2'},
{'title':'this is post title3','content':'this is post content3'},
{'title':'this is post title4','content':'this is post content4'},
{'title':'this is post title5','content':'this is post content5'},
]
thanks in advance
i need to prepend value in typescript objects array
Example if array is
[
{'title':'this is post title1','content':'this is post content1'},
{'title':'this is post title2','content':'this is post content2'},
{'title':'this is post title3','content':'this is post content3'},
{'title':'this is post title4','content':'this is post content4'},
{'title':'this is post title5','content':'this is post content5'},
]
i want when i put new item in the first of this array like prepend in jQuery
[
{'title':'this is new item title','content':'this is new item content'},
{'title':'this is post title1','content':'this is post content1'},
{'title':'this is post title2','content':'this is post content2'},
{'title':'this is post title3','content':'this is post content3'},
{'title':'this is post title4','content':'this is post content4'},
{'title':'this is post title5','content':'this is post content5'},
]
thanks in advance
Share Improve this question edited Dec 11, 2024 at 20:57 CharybdeBE 1,8431 gold badge21 silver badges37 bronze badges asked Mar 9, 2018 at 13:35 RoufailRoufail 5731 gold badge8 silver badges24 bronze badges 4 |4 Answers
Reset to default 9You can use unshift
to prepend items to an array:
const myArray = [ 2, 3, 4 ]
myArray.unshift(1)
console.log(myArray); // [ 1, 2, 3, 4 ]
You can find the docs here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift
You can use the ...
operator
Eg :
let myArray = [ 1,2,3,4,5 ];
myArray = [0, ...myArray];
It cannot be done with jquery, because it is functionality belongs to the javascript array object.
You could use the array function unshift()
for that.
You can solve it with splice.
arr.splice(index, 0, item);
From another SO question
typescript
tag is for TS-specific questions. – Estus Flask Commented Mar 9, 2018 at 13:40