标签: javascript
字符串是
var str = "Beautiful Day";
我使用空格作为分隔符来分割str
var substr = str.split(" ");
上面应该返回2个单词,因此字符串的长度应为2
var strLength = substr.length;
现在,我想将这两个单词作为函数的单独参数传递,以便:
myFunction(word1, word2)
但我不想使用
substr[0] substr[1]
答案 0 :(得分:8)
由于split返回一个数组,apply方法非常适合您:
var str = 'It is a beautiful day'; alertEmAll.apply(null, str.split(' ')); function alertEmAll(){ for(var i = 0; i < arguments.length; i++) alert(arguments[i]); }
修改强>
由于您有可变数量的参数,您可能还想使用arguments类似数组的对象。上面的代码将一个接一个地警告输入字符串中的所有单词。