我有一个接受两个参数string和index的函数。我如何编写代码,而不使用内置于方法charAt的javascript来返回该索引处的字符。 例如,getIndex(great,1)应该返回r
答案 0 :(得分:1)
创建如下函数:
function getIndex(input, i) {
return input.substring(i, i+1);
}
getIndex("great", 1)
希望对您有帮助!
答案 1 :(得分:0)
类似的东西应该对您有用:
getIndex = (str, index) => str.split('')[index];
console.log(getIndex("foobar", 3));
这可能也很有趣:
String.prototype.getIndex = function(idx) {
return this.split('')[idx];
}
console.log("foobar".getIndex(3));
希望这会有所帮助,
答案 2 :(得分:0)
您能检查一下吗?
$('#show').click(function(){
var string = $('#string').html();
var position = $('#position').val() - 1;
var result = string[position];
$('#result').html(result);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<span id='string'>ABCDEFGHIJKLMNOPQRSTUVWXYZ</span><br/>
<input type='text' id='position' value='5'> =
<span id="result"></span>
<br/>
<button id='show'>DISPLAY RESULT</button>
答案 3 :(得分:0)
function getIndex(text, i) {
return text.slice(i,i+1);
}
console.log(getIndex('great', 1)); // --> r