我有一个可以返回短数组[String]或String本身的API。这是由Angular的$ http.get返回的。我想把它作为一个字符串返回。
假设在数组或字符串上调用.toString()
方法不会让我感到悲伤是否安全?
浏览器控制台示例:
"something".toString();
"something"
["something"].toString();
"something"
谢谢!
答案 0 :(得分:3)
API是否可能返回Array [String1,String2]或Array [](空数组)? 我最好写更明确的代码:
var apiMessage = Array.isArray(message) ? message[0] : message;
答案 1 :(得分:1)
安全取决于您对后端的信任。这就是原因:
["something", null, undefined, {}].toString() => "something,,[object Object]"