2017-05-24 84 views
-1

我想找到對象用戶數組中存在的值。爲什麼typescript數組反應不同?

isInArray(elements) { 
     console.log(elements) 
     console.log(elements[0]) 
/** extra check **/ 
    } 

輸出

[{"id":"10208613798364187"}] 
[ 

應該輸出是

[{"id":"10208613798364187"}] 
{"id":"10208613798364187"} 

我不知道,如果ts.config需要幫助我:根據您的輸出

{ 
    "extends": "../tsconfig.json", 
    "compilerOptions": { 
    "outDir": "../out-tsc/app", 
    "target": "es6", 
    "module": "commonjs", 
    "baseUrl": "", 
    "types": [] 
    }, 
    "exclude": [ 
    "test.ts", 
    "**/*.spec.ts" 
    ] 
} 
+0

似乎不太可能。你可以在Plunker中重現嗎? –

+0

這只是意味着你認爲是一個對象數組實際上是一個字符串。 –

+0

@GünterZöchbauer準確。會嘗試。 – User1911

回答

0

[{"id":"10208613798364187"}] // elements 
[       // elements[0] 

元件顯然是string

修復

使用JSON.parse轉換到一個數組。

相關問題