如何检查javascript对象中是否存在元素

时间:2016-06-02 12:20:31

标签: javascript jquery

我有一个js对象如下。

if (!t.x || !t.y) {
    throw "x and y required";
}

我现在的代码是。

x

我的问题在于我的代码0可以具有值!t.x,但如果在这种情况下我执行了x 那我就说实了。

如何确保我的数据有yx,并确保0的值为protected Vector readExcelFile(String fileName) { /** * --Define a Vector --Holds Vectors Of Cells */ Vector cellVectorHolder = new Vector(); try{ /** Creating Input Stream**/ FileInputStream myInput = new FileInputStream(fileName); /** Create a POIFSFileSystem object**/ POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput); /** Create a workbook using the File System**/ HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem); /** Get the first sheet from workbook**/ HSSFSheet mySheet = myWorkBook.getSheetAt(0); /** We now need something to iterate through the cells.**/ Iterator rowIter = mySheet.rowIterator(); while(rowIter.hasNext()){ HSSFRow myRow = (HSSFRow) rowIter.next(); Iterator cellIter = myRow.cellIterator(); Vector cellStoreVector=new Vector(); while(cellIter.hasNext()){ HSSFCell myCell = (HSSFCell) cellIter.next(); cellStoreVector.addElement(myCell); } cellVectorHolder.addElement(cellStoreVector); } } catch (Exception e) { e.printStackTrace(); } return cellVectorHolder; }

jsfiddle:https://jsfiddle.net/3jo7vx4p/

真心感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您正在寻找的方法是:

hasOwnProperty

e.g:

if(!t.hasOwnProperty('x') || !t.hasOwnProperty('y')) {

}