JSFiddle - React, Tailwind, and code Playground

by ponyspy

JavaScript

var articles = [
	[ {title: 'cool'}, {title: 'zlo'}, {title: 'lala'} ],
	[ {title: 'raz'} ]
]

var setArticle = function(articles, article, position) {
	var row = position[0];
	var col = position[1];
	
	for (var i = 0; i < articles.length; i++) {
		for (var j = 0; j < articles[i].length; j++) {
			if (articles[i][j].title == article.title) {
				articles[i].splice(j, 1);
			}
		}
	}
	
	if (!articles[row]) articles[row] = [article];
	else articles[row].splice(col, 0, article);
}

setArticle(articles, {title: 'lala'}, [1, 1]);

console.log(articles)