javascript 数组显示元素,元素之间用逗号隔开。如何将逗号更改为破折号
javascript array display elements with a comma between elements. How do I change the comma to a dash
我觉得这个问题很愚蠢,但我很好奇我该怎么做。
我有一个数组,显示在使用 Svelte 构建的页面中。数组很简单:
let veggie = ["Lettuce", "Tomoato", "Mayo"]
现在当我显示它时,我使用每个块:
{#each veggie as item}
{item} |
{/each}
这样显示 - 当然 - :
Lettuce,|Tomato,|Mayo|
如何删除逗号 - "," - 并将其替换为 |或任何其他角色?
我尝试使用映射并在前后添加 space,但逗号仍然存在。我不是 js 专家,所以我决定寻求一些 js 忍者的帮助。希望逗号可以被打败。这是我的地图 fn:
let newveggie = veggie.map((el)=>{ return " " + el + " "
我可以用逗号显示数组元素 - 没有人会死 - 但我喜欢挑战自己。有解决办法吗?如果是,请与我分享。
我不是一个苗条的人。但是发布一些纯粹的 JavaScript 解决方案。
let string = "" ;
let customSeparator = "|" ;
let veggie = ["Lettuce", "Tomoato", "Mayo"] ;
veggie.forEach((elm)=>{
string = string + customSeparator + elm
})
console.log(string) ;
//another Method
const aStirng = veggie.join(customSeparator)
console.log(aStirng) ;
不确定这是否是您想要的,但您可以试试
veggie.join("-")
这是一个纯粹精巧的简单实现:
<script>
let veggie = ["Lettuce", "Tomoato", "Mayo"]
</script>
{#each veggie as item, index}
{ index == veggie.length-1 ? item : `${item} | `}
{/each}
我觉得这个问题很愚蠢,但我很好奇我该怎么做。 我有一个数组,显示在使用 Svelte 构建的页面中。数组很简单:
let veggie = ["Lettuce", "Tomoato", "Mayo"]
现在当我显示它时,我使用每个块:
{#each veggie as item}
{item} |
{/each}
这样显示 - 当然 - :
Lettuce,|Tomato,|Mayo|
如何删除逗号 - "," - 并将其替换为 |或任何其他角色?
我尝试使用映射并在前后添加 space,但逗号仍然存在。我不是 js 专家,所以我决定寻求一些 js 忍者的帮助。希望逗号可以被打败。这是我的地图 fn:
let newveggie = veggie.map((el)=>{ return " " + el + " "
我可以用逗号显示数组元素 - 没有人会死 - 但我喜欢挑战自己。有解决办法吗?如果是,请与我分享。
我不是一个苗条的人。但是发布一些纯粹的 JavaScript 解决方案。
let string = "" ;
let customSeparator = "|" ;
let veggie = ["Lettuce", "Tomoato", "Mayo"] ;
veggie.forEach((elm)=>{
string = string + customSeparator + elm
})
console.log(string) ;
//another Method
const aStirng = veggie.join(customSeparator)
console.log(aStirng) ;
不确定这是否是您想要的,但您可以试试
veggie.join("-")
这是一个纯粹精巧的简单实现:
<script>
let veggie = ["Lettuce", "Tomoato", "Mayo"]
</script>
{#each veggie as item, index}
{ index == veggie.length-1 ? item : `${item} | `}
{/each}