在空元素的数组的所有元素之前删除

时间:2016-08-17 11:26:49

标签: jquery

我想在jquery

中删除空数组中包含空数组之前的数组的所有元素
from PyPDF2 import PdfFileReader

pdfFileObj = open("FileName", "rb")
pdfReader  = PdfFileReader(pdfFileObj,strict = False)
data=[page.extractText() for page in pdfReader.pages]

我想删除位于Actual array = ["Color 1", "Color 2", "", "Beige", "Blue", "Pink"]

之前的所有元素

结果数组应为

empty array ("")

3 个答案:

答案 0 :(得分:2)

使用 Array#splice Array#indexOf 方法。

 array = ["Color 1", "Color 2", "", "Beige", "Blue", "Pink"];

 array.splice(0, array.indexOf("") + 1)

 console.log(array)

更新:如果空字符串可以包含空格,请使用 Array#findIndex 方法。

array = ["Color 1", "Color 2", "", "Beige", "Blue", "Pink"];

array.splice(0, array.findIndex(function(v) {
  return v.trim() == "";
}) + 1);

console.log(array)

答案 1 :(得分:0)

试试这个:获取空值索引并使用切片

array = ["Color 1", "Color 2", "", "Beige", "Blue", "Pink"];
var index = array.indexOf("");
array = array.slice(index + 1);
alert(array);

答案 2 :(得分:0)

使用切片功能



var array = ["Color 1", "Color 2", "", "Beige", "Blue", "Pink"];
array =array.slice(array.indexOf('') + 1);
console.log(array);