拆分字符串并将值存储在JavaScript中的数组中
我有一个字符串“我的名字是Aditya Kumar”,我想按空格将字符串拆分并存储到如下数组中:拆分字符串并将值存储在JavaScript中的数组中,javascript,html,Javascript,Html,我有一个字符串“我的名字是Aditya Kumar”,我想按空格将字符串拆分并存储到如下数组中: var arr = {My,name,is,Aditya,Kumar}; 我该怎么做呢?用这个 var str = 'My name is Aditya Kumar'; var res = str.split(' '); res的结果将是一个包含以下值的数组: arr.split(' '); 这是一个基本的javascript函数,它将是空格而不是退格,我认为您正在混淆其他语言的数组语法 在j
var arr = {My,name,is,Aditya,Kumar};
我该怎么做呢?用这个
var str = 'My name is Aditya Kumar';
var res = str.split(' ');
res的结果将是一个包含以下值的数组:
arr.split(' ');
这是一个基本的javascript函数,它将是空格而不是退格,我认为您正在混淆其他语言的数组语法 在javascript中,数组语法是
[]
而不是{}
用这个
"My name is Aditya Kumar".split(' ')
输出
["My", "name", "is", "Aditya", "Kumar"]
javascript中的数组如上所述,与您提到的不同。
split
已返回字符串数组:
var arr = "My name is Aditya Kumar".split(" ")
// returns [My, name, is, Aditya, Kumar]
还请注意,您拥有的是一个对象,而不是数组,数组由方括号(
[]
)标识。这是正确的答案
var str = "My name is Aditya Kumar";
var new_str = "{"+str.replace(/ /g, ',')+"}";
alert(new_str);
输出:
{My,name,is,Aditya,Kumar}
这将如何作为OP的预期输出?
var arr={My,name,is,Aditya,Kumar}
不是有效的javascript数组。这将如何作为OP的预期输出?@SKRocks他预期的是一个数组,而这不是他正在使用的数组,他可能会与C语法混淆。我以为他与java字符串数组混淆:-)@TamilVendhan可能是我不确定,我已经编写了may
。您的预期输出看起来不像数组。应该是var arr=[“我的”、“名字”、“是”、“阿迪蒂亚”、“库马尔”];这将如何作为OP的预期输出?我看不出我的输出和他的有什么区别,他的变量是一个对象,但他说他想要一个数组,他只是在变量定义上犯了一个错误。我没有投反对票。但我认为原因是你的代码错了。字符串中没有逗号
。因此,您的输出将是[“我的名字是Aditya Kumar”]
@Rex再次编辑它。因为它是锁着的。因此,投反对票的人无法删除它。这对我来说不是数组。而且OP不清楚预期的输出是什么。@BOSS ya可能是。只需输入OP所需的字符串。或者他可能需要这种格式,但无法解释
{My,name,is,Aditya,Kumar}