Is it possible to make this function using indexOf() ?
If so, please tell me how I could accomplish this.
var array = ["a","b","c","d"]; function func_insert_array(){ var get_array = document.getElementById("insert_array").value; console.log(get_array); var separation = get_array.split(","); console.log(separation); for (var i = 0; i < separation.length; i++) { var deleteIndex; var array_2 = array.filter(function(value, index) { if (value == separation[i]) { deleteIndex = index; return true; } else { return false; } }); if (array_2.length > 0) { var windows = confirm("такое значение уже есть " + array[deleteIndex]); if (windows == true) { array.splice(deleteIndex,1); } } console.log(array); if (array_2.length == 0 ) { array.push(separation[i]); } console.log(array_2); } document.getElementById("arr").innerHTML = array; }
.indexOf(), there are more convenient methods, likeincludes()- Alexander Zaytsevarrayon the 10th page (???) from where - Alexander Zaytsev