如果是数组对象
先用循环遍历数组
举个栗子:
const data = [{att:'aaa'},{att:'bbb'},{att:'ccc'}];
let res = '';
for (let i = 0;i<data.length;i++){
res += data[i].att+',';
console.log('循环得到的---->',res);// 此时输出的res的是'aaa,bbb,ccc,',多出的逗号我们不需要,使用substring提取我们需要的部分字符串
const str = res.substring(0, (res.length) - 1);
console.log('结果是---->',str)
如果是单纯的数组直接用toString()方法
const a = [1,2,3,4];
console.log('结果是---->',a.toString());
先用循环遍历数组举个栗子: const data = [{att:'aaa'},{att:'bbb'},{att:'ccc'}]; let res = ''; for (let i = 0;i<data.length;i++){ res += data[i].att+','; } console.log('循环得到的---->',res);// 此时输出的res的是'aaa,bbb,ccc,',多出的逗号我们不需要 const str
//遍历name为txt的所有input元素
$("input[name='txt']").each(function () {
str += $(this).val() + ",";
//...
最近在梳理js的基础,首先从数组和字符串开始。
string 常用方法:
1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后
var str='abcdefg';
str.substring(1) //得到bcdefg str.substring(1,3) //得到bc
输入负值时将负值变为0,哪个较小作为开始位置
str.substing(-1,1) =>str.substring(0,1) //a
str.substring(1,-2) =>str.substri
substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 示例 下面的示例演示了substr 方法的用法。 代码如下: function SubstrDemo
说明:join()方法和split()方法是相对的
split()方法是将一个字符串按照某一分隔符进行拆分为数组,而join()则正好相反。
join()方法用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的。
arrayObject.join(separator)
var arr = [1,2,3];
var res = arr.join(",");
console.log(red);
输出结果:1,2,3
{id: "600", pId: null, name: "图形的变化"},
{id: "630", pId: "600", name: "投影与视图"},
{id: "631", pId: "630", name: "投影"},
{id: "632", pId: "630", name: "三视图"}
arr.map((obj)=>{return "'"+obj.id+"'"}).join(",");
"'600','6.
JS中的数组对象和字符串对象是两种不同的数据类型,它们有着不同的属性和方法。
数组对象是一组有序的值的集合,可以通过索引访问其中的元素。数组对象的常用属性和方法包括:length(获取数组长度)、push(向数组末尾添加元素)、pop(删除数组末尾的元素)、shift(删除数组开头的元素)、unshift(向数组开头添加元素)、splice(删除或添加指定位置的元素)等等。
字符串对象是一组有序的字符的集合,可以通过索引访问其中的字符。字符串对象的常用属性和方法包括:length(获取字符串长度)、charAt(获取指定位置的字符)、indexOf(查找指定字符或子字符串的位置)、substring(获取指定位置的子字符串)等等。
虽然数组对象和字符串对象是不同的数据类型,但它们都是对象,都可以使用JavaScript中的一些通用的方法和操作符,比如typeof(获取变量类型)、instanceof(判断变量类型是否为数组或字符串)、==和===(比较两个值是否相等)等等。