Индекс возврата массива, кроме определенного индекса

array["Hi","I","Hate","Love","You"];

как мне вернуть «Привет, я тебя люблю» и удалить указатель «Ненависть».

Могу ли я сделать это с помощью Slice? Из того, что я знаю, использую срез, как показано ниже:

array.slice(2,3);

Он вернет только «Ненависть» вместо того, чтобы избавиться от него, чего я хочу.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
39
5

Ответы 5

Попробуйте метод сращивание:

const a = [1, 2, 3, 4]
a.splice(1, 1); // idx, count
console.info(a);

Есть очень похожая функция (по языку), которая делает то, что вам нужно.

const array = ["Hi","I","Hate","Love","You"];
array.splice(2,1);
console.info(array);

После небольшого обновления вы можете спросить свой V8 о том, нравитесь вы кому-то или нет. Просто громко произнесите его / ее имя и нажмите Run code snippet. Первый ответ верен, вы не можете повторить его для одного и того же человека.

const array = ["Hi","I","Hate","Love","You"];
let i=0;
if (Math.random() > 0.5) {
  i++;
}
array.splice(2+i,1);
console.info(array);

var arr = ["Hi","I","Hate","Love","You"];
var newarr = Array.prototype.concat(arr.slice(0,2), arr.slice(3));
console.info(newarr);

Отличное решение, если вы не хотите, чтобы его заменяли на splice

WilomGfx 20.06.2018 17:10

_.remove из библиотеки lodash выполнит эту работу.

_.remove(array, function(item) {
  return item ===“Hate”;
})

https://lodash.com/docs/#remove

Вы можете использовать метод фильтрации массива

var org = ["Hi", "I", "Hate", "Love", "You"];

let newArray = org.filter(function(item) {
  return item !== 'Hate'

});

console.info(newArray)

Другие вопросы по теме