我通常这样做:
var str = "hello_blue_world";
var arr = str.split("_");
var target = arr[1];
但由于我不需要arr
,我注意到我可以这样做:
var str = "hello_blue_world";
var target = str.split("_")[1];
我的问题:
答案 0 :(得分:3)
两者都是。这是安全和支持的。
http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14
返回一个Array对象,其中存储了将此对象转换为String的结果的子字符串
如果这是真的,那么str.split("_")
会对数组求值,您应该可以使用[x]
来获取任何返回的元素。
答案 1 :(得分:1)
完全安全并支持Chrome,Firefox(Gecko),Internet Explorer,Opera和Safari
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference