[JavaScript] - js拼接字符串

原题

var countSheep = function (num){
  //your code here
  var str = ‘ sheep...‘;
  var result = ‘‘;
  for (var i=1;i<num+1;++i){
    result+=(i+str);
  }
  return result;
}

CW解:

countSheep=n=>[...Array(n).keys()].map(x=>`${x+1} sheep...`).join``
var countSheep = function (n){
  return [...Array(n)].map((_,i)=>i+1+‘ sheep...‘).join``
}
const countSheep = num => {
  let val = ‘‘;
  for (let i = 1; i <= num; i++) {
    val += `${i} sheep...`;
  }
  return val;
}

原文地址:https://www.cnblogs.com/ukzq/p/10284365.html

时间: 2024-11-08 15:22:51

[JavaScript] - js拼接字符串的相关文章

关于前端js拼接字符串的一点小经验

1.今天在做项目的时候遇到一个问题,就是使用onclick="xxx()"  点击事件的时候,参数如果为全数字就会出现点击无反应的问题.但是当参数为字符串或者动态内容的时候就会出现事件无法响应.比如onclick="add("abc")";这样在add方法中无法获取到参数. 解决办法:是用转移字符,onclick="add(\'abc\')";这样在方法中就可以使用了.         2.还有一个是在做拼接字符串的时候,如果

js拼接字符串传值,子窗口传值

避免下次再去查资料,记录一下 1.拼接字符串传值 "UpdateState?ids=" + subStr+"&remark="+reValue) 目标页面接受:public ActionResult UpdateState(string ids, string remark) 2.弹出窗口传值 弹出子窗口:var reValue = window.showModalDialog('Dialog', obj, 'dialogWidth=120px;dialog

js 拼接字符串时,本来想要’#1′ ,返回的却是’#01′

今天在操作一个元素时,id值是拼接的. var index = $(this).attr(‘index’);    //0var id = ‘#’ + (index+1);    //#01$(id).attr(‘style’,”); 正确处理:parseInt函数 var index = parseInt($(this).attr(‘index’));    //0var id = ‘#’ + (index+1);    //#1$(id).attr(‘style’,”);

js 拼接字符串和转义字符的使用

<span style="font-size:24px;"><strong> var t = '<a onclick="aaaaa(\'' + s + '\');">aaa</a>';</strong></span> 原文地址:https://www.cnblogs.com/kelly07/p/8438474.html

JavaScript 优雅简单的拼接字符串

前言 最近维护一个老系统,里面有大量js拼接字符串的代码,这里总计一下js拼接字符串 JS 原生字符串拼接 JavaScript里面的字符串可以直接用 + 来拼接 return "<a style='text-decoration:underline' onClick='" + valsAr[1] + " return false;" + "' data-rowId='" + row_id + "' href='javascrip

js中高效拼接字符串

写在前面 面试的过程,很有可能面试到c#那种方式拼接字符串更高效,然后就会引申到js中的拼接方式.这也是我在面试中遇到的问题,当时,也真没比较过js中到底哪种方式更高效.然后,跟猜测一样,说了使用数组的方式,然后使用join方法实现. 代码测试 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Con

【JS】【8】拼接字符串

var roleidArray = new Array(""); for(i = 0; i < rightRows.length; i++) { roleidArray.push(rightRows[i].id); } roleidArray = roleidArray.join(",").substring(1); 参考博客: 浅谈jquery拼接字符串效率比较高的方法_jquery_脚本之家https://www.jb51.net/article/1064

拼接字符串,生成tree格式的JSON数组

之前做的执法文书的工作,现在需要从C#版本移植到网页版,从Thrift接口获取数据,加载到对应的控件中 之前用的easyui的Tree插件,通过<ul><li><span></span></li></ul>标签的方式生成node树,条理清晰,虽然麻烦点,但是用循环写几行代码就能搞定,但是,在Ajax的函数里面,tree的样式加载不上,显示的格式就是元素自带的含义,<ul>和<li>,无法点击,下面的工作也就无法

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样