如何从数组中删除元素并使用LODASH降低排名

问题描述 投票:-2回答:1

我在Angular2工作。我有一个如下数组:

rank   |   book name
---------------------
  1    |   maths
  2    |   physics
  3    |   english
  4    |   hindi

现在我要删除一个项目,让我删除等级1,书名是数学

必须删除数学行并调整该元素后的等级。我想结果将是这样的:

rank   |   book name
---------------------
  1    |   physics
  2    |   english
  3    |   hindi

怎么办删除并同时使用angular2中的lodash降低等级?

javascript arrays angular
1个回答
0
投票

没有lodash

var array = ["Maths", "Physics", "English", "Hindi"];
const result = array.filter(array => array !== "Maths");
var object = {};
var i = 0;
for (rank in result) {
i++
object[i] = result[rank]
}
console.log(object);
© www.soinside.com 2019 - 2024. All rights reserved.