Ваш вопрос не совсем понятен.
Вы хотите напечатать индекс каждого символа, который не соответствует , соответствует пробелу ("")?
Если это так, то ниже это будет сделано.
var sentence = "I love learning software development";
for (var i=0; i < sentence.length; i++) {
if (sentence[i] !== " ") {
console.log(i);
}
}
В вышеприведенном коде я печатаю индекс i
, пока значение этого индекса (i
) не является пробелом. Ваш код sentence[i]
говорит ему напечатать значение по индексу (i), который будет символом в этом месте строки.
С другой стороны, если вам нужно значение Ascii для индекса i
, вам нужно использовать функцию charAt
: sentence.charAt[i]
.
var sentence = "I love learning software development";
for (var i=0; i < sentence.length; i++) {
if (sentence[i] !== " ") {
console.log(sentence.charCodeAt(i));
}
}
Как и в другом комментарии, «... вместо целого числа, соответствующего длине», неясно. [1114 ]
Для любой заданной строки есть только 1 length
. Это также верно для любого массива в любой конкретный момент времени.
Возможно, вы имеете в виду index ?
Каждый символ имеет уникальный индекс в любой конкретной строке.
Чтобы ответить на ваш вопрос из комментариев ниже:
index: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
sentence: I (space) l o v e (space) l e a r n i n g software development
В предложении всего 36 символов. (Если я посчитал правильно) значения индекса начинаются с 0 и заканчиваются на 35, длина - 36. Но помните, что последний номер индекса - 35, а первый - 0.
var sentence = "I love learning software development";
for (var i=0; i < sentence.length; i++) {
console.log("index:", i, "character:", sentence.charAt(i));
}
console.log ("\nlength: ", sentence.length, "index 0 - ", sentence.length-1);
Конечно. Вот один путь:
Чтобы иметь кнопку отправляют скомпилированный макрос, вводят это в поле команды (заменяющий Вашим макро-именем, конечно):
%nameofmacro; выполненный;
Чтобы иметь кнопку отправляют внешний файл SAS, Вы поместили бы что-то вроде этого в поле команды вместо этого:
%include "C:\path-to-file\name-of-program.sas"; выполненный;
Поместите то, что Вы хотите в тексте справки и снабжаете подсказкой текстовые поля