質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.68%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

3回答

444閲覧

JavaScriptの配列内のラベルに半角スペースを入れる方法

kuriboros

総合スコア23

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2022/09/20 02:35

編集2022/09/20 02:48

ボールドテキスト実現したいことは

タイトルのlabelに半角スペースを
入れてHTMLに出力したい

{cd:"1", label:"ああああ"}
の ああああ
の前に半角スペースを入れる

このようなこ事はかのうで可能でしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

yambejp

2022/09/20 02:40

落ち着いて質問を書き直してください
kuriboros

2022/09/20 02:46

ご指摘ありがとうございます 修正致しました
kuriboros

2022/09/20 03:09

ありがとうございます また質問が分かりにくく混乱させてしまい申し訳ございません これを 複数の配列でする場合どのようになりますでしょうか? JavaScriptはあまり経験がないためこのような質問になってしまい申し訳ございません
guest

回答3

1

js

1const items = [ 2 {cd:"1", label:"(1)ああああ"}, 3 {cd:"2", label:"(2)いいいい"}, 4]; 5 6items.forEach(item => { 7 let label = item.label.replace(/((.*))/, "$1 "); 8 console.log(label); 9});

投稿2022/09/20 06:01

編集2022/09/20 06:08
shiracamus

総合スコア5404

kuriboros👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

1

ベストアンサー

ちょっと質問の内容がぶれていて分かりづらいのですが、こんな感じ

javascript

1<div id="output"></div> 2<script> 3const obj={cd:"1", " label":" ああああ"} 4output.textContent="_"+obj[" label"]+"_"; 5</script>

全角の「)」の後ろにスペースをいれる

javascript

1const a=[ 2 {cd:"1", label:"(1)ああああ"}, 3 {cd:"2", label:"(2)いいいい"}, 4 ]; 5a.forEach(x=>x.label=x.label.replace(/(?<=))/,'_')); 6console.log(a)

※確認しやすいようにスペースの代わりにアンダースコアにしてあります
実際には' 'とreplaceすればよいでしょう

  • ラベルの前に半角スペースを入れるならキーを指定するときに適当なクォートで囲む
  • 値の前に半角スペースを入れるなら、普通に記述しておく
  • htmlに表示したい・・・上記のようなことでしょうか?

投稿2022/09/20 02:52

編集2022/09/20 06:18
yambejp

総合スコア112760

kuriboros👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

kuriboros

2022/09/20 06:28

ご親切にありがとうございます 確認したいと思います
guest

0

ありがとうございます

また質問が分かりにくく混乱させてしまい申し訳ございません

これを
複数の配列でする場合どのようになりますでしょうか?

JavaScriptはあまり経験がないためこのような質問になってしまい申し訳ございません

投稿2022/09/20 03:09

kuriboros

総合スコア23

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

yambejp

2022/09/20 03:42

最初から指摘している通り何をどうしたいかわかりませんので、私の回答をもとに、具体的に説明してもらえると助かります
kuriboros

2022/09/20 05:31 編集

ありがとうございます 分かりづらかったら申し訳ございません ソースの状態は var 配列名 = [ {cd:"1", label:"(1)ああああ"} {cd:"2", label:"(2)いいいい"} ] 上記は配列になっています。 (1)と ああああの間 (2)と いいいいの間 に半角スペースをら置きたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.68%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。